|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.stratelia.webactiv.beans.admin.GroupManager
public class GroupManager
Method Summary | |
---|---|
String |
addGroup(DomainDriverManager ddManager,
Group group,
boolean onlyInSilverpeas)
Add the given group in Silverpeas |
void |
addUserInGroup(DomainDriverManager ddManager,
String sUserId,
String sGroupId)
Add a user to a group |
String |
deleteGroupById(DomainDriverManager ddManager,
Group group,
boolean onlyInSilverpeas)
Delete the group with the given Id The delete is apply recursively to the sub-groups |
static GroupManager |
get()
|
AdminGroupInst[] |
getAdminOrganization(DomainDriverManager ddManager)
Get Silverpeas admin organization |
String[] |
getAllGroupIds(DomainDriverManager ddManager)
Get the all the groups id available in Silverpeas |
List<String> |
getAllGroupsOfUser(DomainDriverManager ddManager,
String userId)
Get all group ids containing a user. |
String[] |
getAllRootGroupIds(DomainDriverManager ddManager)
Get the all the root groups id available in Silverpeas |
Group[] |
getAllRootGroups(DomainDriverManager ddManager)
Gets all the root user groups in Silverpeas. |
String[] |
getAllSubGroupIds(DomainDriverManager ddManager,
String superGroupId)
Get the all the direct sub groups id of a given group |
List<String> |
getAllSubGroupIdsRecursively(String superGroupId)
Get the all the sub groups id of a given group |
String[] |
getDirectGroupsOfUser(DomainDriverManager ddManager,
String sUserId)
Get the direct groups id containing a user. |
Group |
getGroup(DomainDriverManager ddManager,
String sGroupId)
Get group information with the given id from Silverpeas |
Group |
getGroup(String groupId)
|
Group |
getGroupByNameInDomain(DomainDriverManager ddManager,
String sGroupName,
String sDomainFatherId)
Get group information with the given group name |
String |
getGroupIdBySpecificIdAndDomainId(DomainDriverManager ddManager,
String sSpecificId,
String sDomainId)
Get the Silverpeas group id of group qualified by given specific Id and domain id |
ListSlice<Group> |
getGroupsMatchingCriteria(GroupSearchCriteriaForDAO criteria)
Gets the groups that match the specified criteria. |
Group[] |
getGroupsOfDomain(DomainDriverManager ddManager,
String sDomainId)
Get the groups of domain |
List<String> |
getManageableGroupIds(String userId,
List<String> groupIds)
|
int |
getNBUsersDirectlyInGroup(String groupId)
|
List<String> |
getPathToGroup(DomainDriverManager ddManager,
String groupId)
Get the path from root to a given group |
String[] |
getRootGroupIdsOfDomain(DomainDriverManager ddManager,
String sDomainId)
|
Group[] |
getRootGroupsOfDomain(DomainDriverManager ddManager,
String sDomainId)
|
Group[] |
getSynchronizedGroups(DomainDriverManager ddManager)
|
int |
getTotalUserCountInGroup(String domainId,
String groupId)
Gets the total number of users in the specified group, that is to say the number of distinct users in the specified group and in its subgroups. |
List<String> |
getUsersDirectlyInGroup(String groupId)
|
boolean |
isGroupExist(DomainDriverManager ddManager,
String sName)
/** Check if the given group exists |
void |
removeUserFromGroup(DomainDriverManager ddManager,
String sUserId,
String sGroupId)
Remove a user from a group |
Group[] |
searchGroups(DomainDriverManager ddManager,
Group modelGroup,
boolean isAnd)
|
String[] |
searchGroupsIds(DomainDriverManager ddManager,
boolean isRootGroup,
String componentId,
String[] aProfileId,
Group modelGroup)
|
String |
updateGroup(DomainDriverManager ddManager,
Group group,
boolean onlyInSilverpeas)
Update the given group |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static GroupManager get()
public ListSlice<Group> getGroupsMatchingCriteria(GroupSearchCriteriaForDAO criteria) throws AdminException
criteria
- the criteria in searching of user groups.
AdminException
- if an error occurs while getting the user groups.public int getTotalUserCountInGroup(String domainId, String groupId) throws AdminException
domainId
- the unique identifier to which the group belong.groupId
- the unique identifier of the group.
AdminException
- if an error occurs while computing the user count.public void addUserInGroup(DomainDriverManager ddManager, String sUserId, String sGroupId) throws AdminException
ddManager
- sUserId
- sGroupId
-
AdminException
public void removeUserFromGroup(DomainDriverManager ddManager, String sUserId, String sGroupId) throws AdminException
ddManager
- sUserId
- sGroupId
-
AdminException
public String[] getDirectGroupsOfUser(DomainDriverManager ddManager, String sUserId) throws AdminException
ddManager
- sUserId
-
AdminException
public List<String> getAllGroupsOfUser(DomainDriverManager ddManager, String userId) throws AdminException
ddManager
- userId
-
AdminException
public String getGroupIdBySpecificIdAndDomainId(DomainDriverManager ddManager, String sSpecificId, String sDomainId) throws AdminException
ddManager
- sSpecificId
- sDomainId
-
AdminException
public String[] getAllGroupIds(DomainDriverManager ddManager) throws AdminException
ddManager
-
AdminException
public String[] getAllRootGroupIds(DomainDriverManager ddManager) throws AdminException
ddManager
-
AdminException
public Group[] getAllRootGroups(DomainDriverManager ddManager) throws AdminException
ddManager
- the manager of domain drivers in use in Silverpeas.
AdminException
- if an error occurs while getting the root groups.public String[] getAllSubGroupIds(DomainDriverManager ddManager, String superGroupId) throws AdminException
ddManager
- superGroupId
-
AdminException
public List<String> getPathToGroup(DomainDriverManager ddManager, String groupId) throws AdminException
ddManager
- groupId
-
AdminException
public boolean isGroupExist(DomainDriverManager ddManager, String sName) throws AdminException
ddManager
- sName
-
AdminException
public Group getGroup(String groupId) throws AdminException
AdminException
public Group getGroup(DomainDriverManager ddManager, String sGroupId) throws AdminException
ddManager
- sGroupId
-
AdminException
public List<String> getAllSubGroupIdsRecursively(String superGroupId) throws AdminException
superGroupId
-
AdminException
public Group getGroupByNameInDomain(DomainDriverManager ddManager, String sGroupName, String sDomainFatherId) throws AdminException
ddManager
- sGroupName
- sDomainFatherId
-
AdminException
public Group[] getRootGroupsOfDomain(DomainDriverManager ddManager, String sDomainId) throws AdminException
ddManager
- sDomainId
-
AdminException
public Group[] getSynchronizedGroups(DomainDriverManager ddManager) throws AdminException
ddManager
-
AdminException
public String[] getRootGroupIdsOfDomain(DomainDriverManager ddManager, String sDomainId) throws AdminException
ddManager
- sDomainId
-
AdminException
public Group[] getGroupsOfDomain(DomainDriverManager ddManager, String sDomainId) throws AdminException
ddManager
- sDomainId
-
AdminException
public String[] searchGroupsIds(DomainDriverManager ddManager, boolean isRootGroup, String componentId, String[] aProfileId, Group modelGroup) throws AdminException
AdminException
public Group[] searchGroups(DomainDriverManager ddManager, Group modelGroup, boolean isAnd) throws AdminException
ddManager
- modelGroup
- isAnd
-
AdminException
public String addGroup(DomainDriverManager ddManager, Group group, boolean onlyInSilverpeas) throws AdminException
ddManager
- group
- onlyInSilverpeas
-
AdminException
public String deleteGroupById(DomainDriverManager ddManager, Group group, boolean onlyInSilverpeas) throws AdminException
ddManager
- group
- onlyInSilverpeas
-
AdminException
public String updateGroup(DomainDriverManager ddManager, Group group, boolean onlyInSilverpeas) throws AdminException
ddManager
- group
- onlyInSilverpeas
-
AdminException
public AdminGroupInst[] getAdminOrganization(DomainDriverManager ddManager) throws AdminException
ddManager
-
AdminException
public List<String> getManageableGroupIds(String userId, List<String> groupIds) throws AdminException
AdminException
public int getNBUsersDirectlyInGroup(String groupId) throws AdminException
AdminException
public List<String> getUsersDirectlyInGroup(String groupId) throws AdminException
AdminException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |