public interface IGroup extends ISecurityPrincipal
Modifier and Type | Method and Description |
---|---|
void |
addMember(ISecurityPrincipal groupOrUser)
Adds a group member.
|
int |
getAdminLevel()
Returns the OpenPages administration level associated with the security group.
|
java.util.Iterator<ISecurityPrincipal> |
getAllMembers()
Returns all members of a security group.
|
java.lang.String |
getDescription()
Returns descriptive information about the security group.
|
java.lang.String |
getEmailAddress()
Returns the email address associated with a security group.
|
java.util.Iterator<ISecurityPrincipal> |
getMembers(boolean includesEntityGroups)
Returns all members of a security group.
|
java.util.Iterator<IGroup> |
getParentGroups()
Returns this group membership to other groups.
|
java.util.List<Id> |
getRoleAssignmentIds()
Returns a list of Id for role assignments.
|
java.util.Iterator<IRoleAssignment> |
getRoleAssignments()
Returns an iterator over role assignments.
|
java.util.Iterator<IRoleTemplate> |
getRoleTemplates()
Returns an iterator over all roles assigned with this group.
|
java.util.Iterator<IGroup> |
getSubGroups()
Returns all groups that are members of a security group.
|
java.util.List<Id> |
getUserIds()
Returns all user Ids directly associated with a security group.
|
java.util.Iterator<IUser> |
getUsers()
Returns all users of a security group.
|
boolean |
hasMember(ISecurityPrincipal groupOrUser)
Verifies group membership.
|
void |
remove(ISecurityPrincipal securityPrincipal)
Remove Security Principal
|
void |
setAdminLevel(int adminLevel)
Updates the administration level associated with a security group.
|
void |
setDescription(java.lang.String description)
Updates description of a security group.
|
void |
setEmailAddress(java.lang.String emailAddress)
Updates the email address associated with a security group.
|
void |
update()
Updates security group information on the OpenPages server.
|
disable, enable, getAdminPermissions, getCreatedOn, getId, getLocale, getName, getPermissionIds, getPermissions, isDeleted, isEditable, isEnabled, isHidden, revokeAdminPermissions, setName
java.lang.String getDescription()
void setDescription(java.lang.String description)
description
- new description for the security groupjava.lang.String getEmailAddress()
void setEmailAddress(java.lang.String emailAddress)
emailAddress
- new email addressint getAdminLevel()
void setAdminLevel(int adminLevel)
adminLevel
- new administration levelvoid addMember(ISecurityPrincipal groupOrUser)
groupOrUser
- new group member to addboolean hasMember(ISecurityPrincipal groupOrUser)
groupOrUser
- java.util.Iterator<ISecurityPrincipal> getAllMembers()
java.util.Iterator<ISecurityPrincipal> getMembers(boolean includesEntityGroups)
java.util.List<Id> getUserIds()
java.util.Iterator<IUser> getUsers()
java.util.Iterator<IGroup> getSubGroups()
java.util.Iterator<IGroup> getParentGroups()
void update()
void remove(ISecurityPrincipal securityPrincipal)
securityPrincipal
- java.util.List<Id> getRoleAssignmentIds()
java.util.Iterator<IRoleAssignment> getRoleAssignments()
java.util.Iterator<IRoleTemplate> getRoleTemplates()
Licensed Materials - Property of IBM
OpenPages with Watson (PID: 5725-D51)
© Copyright IBM Corporation 2013, 2019. All Rights Reserved.
US Government Users Restricted Rights -
Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.