|
Clearspace API (2.0.15) Web Services Client Javadocs | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface GroupService
Provides a the ability for managing groups and group membership.
| Method Summary | |
|---|---|
void |
addAdministratorToGroup(long userID,
long groupID)
Make the user with the specified userID an administrator of the group with the specified groupID. |
void |
addMemberToGroup(long userID,
long groupID)
Add the user with the specified userID to the group with the specified groupID. |
WSGroup |
createGroup(java.lang.String name,
java.lang.String description)
Creates a new group. |
void |
deleteGroup(long groupID)
Delete the group with the specified id. |
void |
deleteProperty(java.lang.String name,
long groupID)
Deletes an extended property from the specfied group. |
int |
getAdministratorCount(long groupID)
Returns the count of how many administrators there are for the group with the specified ID. |
WSGroup |
getGroup(long groupID)
Returns a WSGroup by its ID. |
WSUser[] |
getGroupAdmins(long groupID)
Returns an array of all the user IDs that administer this group. |
WSGroup |
getGroupByName(java.lang.String name)
Returns a WSGroup by its name. |
int |
getGroupCount()
Returns a count of all groups in the system. |
WSUser[] |
getGroupMembers(long groupID)
Returns an array of all userIDs for all the members of a particular group. |
java.lang.String[] |
getGroupNames()
Returns an array of all the group names for all the groups in the system. |
java.lang.String[] |
getGroupNamesBounded(int startIndex,
int numResults)
Returns an array of the group names beginning at startIndex and until the number results equals numResults. |
WSGroup[] |
getGroups()
Returns an array of all the group IDs for all the groups in the system. |
WSProperty[] |
getProperties(long groupID)
Returns an array of all the extended properties for a group. |
java.lang.String[] |
getUserGroupNames(long userID)
Returns an array of group names that an entity belongs to. |
WSGroup[] |
getUserGroups(long userID)
Returns an array of all the group IDs that a user belongs too. |
boolean |
isReadOnly()
Returns true if this GroupService is read-only. |
void |
removeAdministratorFromGroup(long userID,
long groupID)
Remove the user with the specified ID as an administrator from the group with the specified ID. |
void |
removeMemberFromGroup(long userID,
long groupID)
Remove the user with the specified id from the group with the specified id. |
void |
setProperty(java.lang.String name,
java.lang.String value,
long groupID)
Set a new extended property on the specified group. |
void |
updateGroup(WSGroup group)
Update the following group in the system. |
| Method Detail |
|---|
WSGroup getGroup(long groupID)
throws GroupNotFoundException
WSGroup by its ID.
groupID - The ID of the group.
GroupNotFoundException - Thrown if the group with the specified id does not exist
WSGroup getGroupByName(java.lang.String name)
throws GroupNotFoundException
WSGroup by its name. The name should be encoded using java.net.URLEncoder.encode(name, "UTF-8")
or equivalent.
name - The name of the group UTF-8 encoded.
GroupNotFoundException - Thrown if the group with the specified id does not exist
WSUser[] getGroupMembers(long groupID)
throws GroupNotFoundException
groupID - The ID of the group to acquire members for.
GroupNotFoundException - Thrown if the group with the specified id does not existint getGroupCount()
WSGroup[] getGroups()
java.lang.String[] getGroupNames()
java.lang.String[] getGroupNamesBounded(int startIndex,
int numResults)
startIndex - start index in results.numResults - number of results to return.
java.lang.String[] getUserGroupNames(long userID)
throws UserNotFoundException
userID - the ID of the user.
UserNotFoundException - Thrown if the group with the specified id does not exist.
WSGroup[] getUserGroups(long userID)
throws UserNotFoundException
userID - The ID of the user to acquire group IDs for.
UserNotFoundException - Thrown if the group with the specified id does not exist.
WSUser[] getGroupAdmins(long groupID)
throws GroupNotFoundException
groupID - The group ID to acquire administrator IDs for.
GroupNotFoundException - Thrown if the group with the specified id does not exist.
int getAdministratorCount(long groupID)
throws GroupNotFoundException
groupID - The ID of the group to acquire the administrator count for.
GroupNotFoundException - Thrown if the group with the specified id does not exist.
WSGroup createGroup(java.lang.String name,
java.lang.String description)
throws GroupAlreadyExistsException
name - The name of the group.description - A short description of this group.
com.jivesoftware.base.GroupAlreadyExistsException - Thrown if a grouip with the specified name already
exists.
GroupAlreadyExistsException
void deleteGroup(long groupID)
throws GroupNotFoundException
groupID - The id of the group to delete.
GroupNotFoundException - Thrown if the group with the specified id does not exist.
void updateGroup(WSGroup group)
throws GroupNotFoundException,
GroupAlreadyExistsException
group - The group to update.
com.jivesoftware.base.GroupAlreadyExistsException - If attempts to change the group name to another groups
name.
GroupNotFoundException - If the specified group does not exist.
GroupAlreadyExistsException
WSProperty[] getProperties(long groupID)
throws GroupNotFoundException
groupID - The ID of the group to acquire extended properties for.
GroupNotFoundException - Thrown if the group with the specified id does not exist.
void setProperty(java.lang.String name,
java.lang.String value,
long groupID)
throws GroupNotFoundException,
GroupAlreadyExistsException
name - The extended property name.value - The extended property value.groupID - The ID of the group to set the extended property on.
com.jivesoftware.base.GroupAlreadyExistsException - If attempts to change the group name to another groups
name.
GroupNotFoundException - If the specified group does not exist.
GroupAlreadyExistsException
void deleteProperty(java.lang.String name,
long groupID)
throws GroupNotFoundException,
GroupAlreadyExistsException
name - The name of the extended property to delete.groupID - The id of the group to delete an extended property from.
GroupNotFoundException - If the specified group already exists.
GroupAlreadyExistsException
void addMemberToGroup(long userID,
long groupID)
throws UserNotFoundException,
GroupNotFoundException,
GroupAlreadyExistsException
userID - The ID of the user to add to a group.groupID - The ID of the group to add a user too.
UserNotFoundException
GroupNotFoundException
GroupAlreadyExistsException
void addAdministratorToGroup(long userID,
long groupID)
throws UserNotFoundException,
GroupNotFoundException,
GroupAlreadyExistsException
userID - The ID of the user to add as a member to a group.groupID - The ID of the group to make a user an administrator for.
UserNotFoundException
GroupNotFoundException
GroupAlreadyExistsException
void removeMemberFromGroup(long userID,
long groupID)
throws UserNotFoundException,
GroupNotFoundException,
GroupAlreadyExistsException
userID - The ID of the User to remove from a group.groupID - The ID of the group to remove a user from.
UserNotFoundException
GroupNotFoundException
GroupAlreadyExistsException
void removeAdministratorFromGroup(long userID,
long groupID)
throws UserNotFoundException,
GroupNotFoundException,
GroupAlreadyExistsException
userID - The ID of the user to remove admin status from a group.groupID - The ID of the group to remove the user as an admin.
UserNotFoundException
GroupNotFoundException
GroupAlreadyExistsExceptionboolean isReadOnly()
|
Clearspace Project Page | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||