|
Jive Forums API (5.5.8) Developer Javadocs | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.jivesoftware.base.GroupAdapter
public abstract class GroupAdapter
GroupAdapter is an abstract class implementation of the IntrospectiveGroup interface. It assumes that none of the optional capabilities are implemented.
| Constructor Summary | |
|---|---|
GroupAdapter()
|
|
| Method Summary | |
|---|---|
void |
addAdministrator(User user)
Grants administrator privileges of the group to a user. |
void |
addMember(User user)
Adds a member to the group. |
void |
deleteProperty(java.lang.String name)
Deletes an extended property. |
int |
getAdministratorCount()
Returns the number of group administrators. |
java.util.Iterator |
getAdministrators()
An iterator for all the users that are administrators of the group. |
java.util.Date |
getCreationDate()
Returns the date that the group was created. |
java.lang.String |
getDescription()
Returns the description of the group. |
int |
getMemberCount()
Returns the number of group members. |
java.util.Iterator |
getMembers()
An iterator for all the users that are members of the group. |
java.util.Date |
getModificationDate()
Returns the date that the group was last modified. |
Permissions |
getPermissions(AuthToken authToken)
Returns the permissions for the group that correspond to the passed-in AuthToken. |
java.lang.String |
getProperty(java.lang.String name)
Returns an extended property of the group. |
java.util.Iterator |
getPropertyNames()
Returns an Iterator for all the names of the extended group properties. |
boolean |
isAddAdministratorSupported()
Indicates whether adding an administrator to this group is supported. |
boolean |
isAddMemberSupported()
Indicates whether adding a member to this group is supported. |
boolean |
isAdministrator(User user)
Returns true if the User has group administrator permissions. |
boolean |
isAdministratorListSupported()
Indicates whether returning a list of group administrators is supported. |
boolean |
isAuthorized(long permissionType)
Returns true if the handle on the object has the permission specified. |
boolean |
isGetAdministratorCountSupported()
Indicates whether getting a count of administrators is supported. |
boolean |
isGetMemberCountSupported()
Indicates whether getting a count of members is supported. |
boolean |
isMembersSupported()
Indicates whether returning a list of group members is supported. |
boolean |
isPropertyEditSupported()
Indicates whether the property methods (get, set, delete, etc.) are supported. |
boolean |
isReadOnly()
|
boolean |
isRemoveAdministratorSupported()
Indicates whether removing a group administrator is supported. |
boolean |
isRemoveMemberSupported()
Indicates whether removing a group member is supported. |
boolean |
isSetDescriptionSupported()
Indicates whether modifying the group description is supported. |
boolean |
isSetNameSupported()
Indicates whether modifying the group name is supported. |
void |
removeAdministrator(User user)
Revokes administrator privileges of the group to a user. |
void |
removeMember(User user)
Removes a member from the group. |
void |
setCreationDate(java.util.Date creationDate)
Sets the creation date of the group. |
void |
setDescription(java.lang.String description)
Sets the description of the group. |
void |
setModificationDate(java.util.Date modificationDate)
Sets the date the group was last modified. |
void |
setName(java.lang.String name)
Sets the name of the group. |
void |
setProperty(java.lang.String name,
java.lang.String value)
Sets an extended property of the group. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.jivesoftware.base.Group |
|---|
getID, getName, isMember |
| Constructor Detail |
|---|
public GroupAdapter()
| Method Detail |
|---|
public boolean isAddAdministratorSupported()
IntrospectiveGroup
isAddAdministratorSupported in interface IntrospectiveGrouppublic boolean isAddMemberSupported()
IntrospectiveGroup
isAddMemberSupported in interface IntrospectiveGrouppublic boolean isAdministratorListSupported()
IntrospectiveGroup
isAdministratorListSupported in interface IntrospectiveGrouppublic boolean isMembersSupported()
IntrospectiveGroup
isMembersSupported in interface IntrospectiveGrouppublic boolean isRemoveAdministratorSupported()
IntrospectiveGroup
isRemoveAdministratorSupported in interface IntrospectiveGrouppublic boolean isRemoveMemberSupported()
IntrospectiveGroup
isRemoveMemberSupported in interface IntrospectiveGrouppublic boolean isSetDescriptionSupported()
IntrospectiveGroup
isSetDescriptionSupported in interface IntrospectiveGrouppublic boolean isSetNameSupported()
IntrospectiveGroup
isSetNameSupported in interface IntrospectiveGrouppublic boolean isGetMemberCountSupported()
IntrospectiveGroup
isGetMemberCountSupported in interface IntrospectiveGrouppublic boolean isGetAdministratorCountSupported()
IntrospectiveGroup
isGetAdministratorCountSupported in interface IntrospectiveGrouppublic boolean isPropertyEditSupported()
IntrospectiveGroup
isPropertyEditSupported in interface IntrospectiveGrouppublic boolean isReadOnly()
isReadOnly in interface IntrospectiveGroup
public void addAdministrator(User user)
throws UnauthorizedException
Group
addAdministrator in interface Groupuser - the User to grant adminstrative privileges to.
UnauthorizedException - if does not have group administrator permissions.
public void removeAdministrator(User user)
throws UnauthorizedException
Group
removeAdministrator in interface Groupuser - the User to grant adminstrative privileges to.
UnauthorizedException - if does not have group administrator permissions.
public void addMember(User user)
throws UnauthorizedException
Group
addMember in interface Groupuser - the User to add to the group.
UnauthorizedException - if does not have group administrator permissions.
public void removeMember(User user)
throws UnauthorizedException
Group
removeMember in interface Groupuser - the User to remove from the group.
UnauthorizedException - if does not have group administrator permissions.public boolean isAdministrator(User user)
Group
isAdministrator in interface Grouppublic int getAdministratorCount()
Group
getAdministratorCount in interface Grouppublic java.util.Iterator getMembers()
Group
getMembers in interface Grouppublic java.util.Iterator getAdministrators()
Group
getAdministrators in interface Grouppublic java.lang.String getDescription()
Group
getDescription in interface Group
public void setDescription(java.lang.String description)
throws UnauthorizedException
Group
setDescription in interface Groupdescription - the description of the group.
UnauthorizedException - if does not have group administrator permissions.public java.util.Date getCreationDate()
Group
getCreationDate in interface Group
public void setCreationDate(java.util.Date creationDate)
throws UnauthorizedException
Group
setCreationDate in interface GroupcreationDate - the date the group was created.
UnauthorizedException - if does not have administrator permissions.public java.util.Date getModificationDate()
Group
getModificationDate in interface Group
public void setModificationDate(java.util.Date modificationDate)
throws UnauthorizedException
Group
setModificationDate in interface GroupmodificationDate - the date the group was modified.
UnauthorizedException - if does not have administrator permissions.public java.lang.String getProperty(java.lang.String name)
Group
getProperty in interface Groupname - the name of the property to get.
public void setProperty(java.lang.String name,
java.lang.String value)
throws UnauthorizedException
Group
setProperty in interface Groupname - the name of the property to set.value - the new value for the property.
UnauthorizedException - if not allowed to change the group.
public void deleteProperty(java.lang.String name)
throws UnauthorizedException
Groupname does not exist,
this method will do nothing.
deleteProperty in interface Groupname - the name of the property to delete.
UnauthorizedException - if not allowed to edit messages.public java.util.Iterator getPropertyNames()
Group
getPropertyNames in interface Group
public void setName(java.lang.String name)
throws UnauthorizedException
Group
setName in interface Groupname - the name for the group.
UnauthorizedException - if does not have group administrator permissions.public int getMemberCount()
Group
getMemberCount in interface Grouppublic Permissions getPermissions(AuthToken authToken)
Group
getPermissions in interface GroupauthToken - the auth token to lookup permissions for.
Permissionspublic boolean isAuthorized(long permissionType)
Group
isAuthorized in interface GrouppermissionType - a permission type.
Permissions
|
Jive Forums Project Page | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||