public class StaticGroup extends PersistentObject implements IAssignableMembership
Modifier and Type | Field and Description |
---|---|
static int |
LEVEL_ALL
Level indicator for expanding nested membership to the fullest.
|
static int |
LEVEL_DIRECT
Level indicator for no nesting of group membership.
|
COMPUTED_MEMBER_ATTR_NAME
ADD_NULL_OBJ, ATTR_NOT_ALLOWED, ATTRIBUTETYPE_NOT_FOUND, BAD_ATTRNAMES, BAD_CHILD_OBJ, BAD_CLASS, BAD_COS_ATTR_QUALIFIER, BAD_GUID, BAD_ID, BAD_NAMING_ATTR, BAD_OBJ_TO_ADD, BAD_PRINCIPAL_HDL, BAD_STRUCTURE_TEMPLATE_PRIORITY, BAD_TEMPLATE, BAD_TOKEN_HDL, COMPOSE_GUID_FAILED, CONFIG_MGR_ERROR, COS_DEF_OR_TARGET_OBJECT_NULL, COS_DEFINITION_NOT_FOUND, COS_DEFINITION_NOT_PERSISTENT, COS_TARGET_OBJECT_DIFFERENT_TREE, COS_TARGET_OBJECT_NOT_PERSISTENT, COS_TEMPLATE_NOT_FOUND, DATA_CONSTRAINT, DEFINITION_NOT_PERSISTENT, DEL_NULL_OBJ, DSCFG_CONNECTFAIL, DSCFG_CTRLERROR, DSCFG_DIRSERVER_NODE_EXPECTED, DSCFG_INVALID_BASE_DN, DSCFG_JSSSFFAIL, DSCFG_NO_FILE_PATH, DSCFG_NOCFGMGR, DSCFG_SERVER_NOT_FOUND, DSCFG_SERVERGROUP_NODE_EXPECTED, DSCFG_UNSUPPORTEDLSTNRTYPE, DSCFG_UNSUPPORTEDSERVERCTRL, ENTRY_ALREADY_EXISTS, ENTRY_NOT_FOUND, ERROR_CM, ERROR_CM_INITIATE, ILLEGAL_ADGROUP_SCOPE, ILLEGAL_GROUP_SCOPE, INSTANCE_FAILED, INSUFFICIENT_ACCESS_ADD, INSUFFICIENT_ACCESS_DELETE, INVALID_COS_ATTRIBUTE_QUALIFIER, INVALID_COSDEFINITION, INVALID_TOKEN, MISSING_TEMPL_NAME, MULTIPLE_ENTRY, NEW_INSTANCE_FAILED, NEXT_ENTRY_FAILED, NO_NAMING_ATTR, NO_POLICY_DOMAIN, NO_RECURSION_ALLOW, NO_REQUIRED, NO_VALUE, NULL_GUIDS, NULL_PRINCIPAL, NULL_SESSION, NULL_TOKEN, OBJECT_NOT_PERSISTENT, OBJECTCLASS_NOT_FOUND, PERSISTENT_OBJECT_PARAM_NULL, POLICIES_DO_NOT_MATCH_BY_NAME_RESOURCE_ACTION, POLICY_DOMAIN_NOT_FOUND, POLICY_EXISTS_FOR_NAME, POLICY_EXISTS_FOR_RESOURCE_ACTION, POLICY_NOT_FOUND, POLICY_ROOT_NOT_FOUND, READ_ATTRIBUTES_ERROR, READING_LDIF_FAILED, REPLACE_DEFINITION_NOT_PERSISTENT, ROLE_CONTAINED, SEARCH_FAILED, services_validator_initialize_failed, services_validator_invalid_attr_name, services_validator_invalid_attr_schema, services_validator_schema_does_not_exist, SMS_ADD_SUB_CONFIG_FAILED, SMS_ADMIN_LIMIT_EXCEEDED, SMS_ATTR_LIST_NEEDED, SMS_ATTR_NAME_NOT_FOUND, SMS_ATTR_OR_VAL_EXISTS, SMS_ATTR_SYNTAX_NOT_FOUND, SMS_AUTHENTICATION_ERROR, SMS_CAN_NOT_CONSTRUCT_SERVICE_MANAGER, SMS_CANNOT_CREATE_INSTANCE, SMS_CANNOT_CREATE_PLACE_HOLDER_NODE, SMS_EVENT_NOTIFICATION_FAILED, SMS_failed_to_get_schema_manager, SMS_INSUFFICIENT_ACCESS_RIGHTS, SMS_INVALID_ATTR_ENTRY, SMS_INVALID_ATTR_NAME, SMS_INVALID_CLASS_NAME, SMS_INVALID_CONFIG_NAME, SMS_INVALID_DN, SMS_INVALID_METHOD, SMS_INVALID_OP_VALUE, SMS_INVALID_PARAMETERS, SMS_INVALID_SEARCH_BASE, SMS_INVALID_SEARCH_ORDER_PARAMETER, SMS_INVALID_SEARCH_PATTERN, SMS_LDAP_NOT_SUPPORTED, SMS_LDAP_OPERATION_FAILED, SMS_LDAP_REFERRAL_EXCEPTION, SMS_LDAP_SERVER_BUSY, SMS_NO_ATTRIBUTE_IN_ENTRY, SMS_NO_SUCH_ATTRIBUTE, SMS_NO_SUCH_OBJECT, SMS_NODE_ALREADY_EXISTS, SMS_OC_NAME_NOT_FOUND, SMS_organization_already_exists_no_args, SMS_READONLY_OBJ, SMS_SERVER_DOWN, SMS_SERVER_INSTANCE_NOT_FOUND, SMS_service_already_exists, SMS_service_already_exists_no_args, SMS_service_does_not_exist, SMS_SERVICE_NAME_NOT_FOUND, SMS_SERVICE_NODE_NOT_FOUND, SMS_services_node_does_not_exist, SMS_SMSSchema_exception_message, SMS_SMSSchema_invalid_input_stream, SMS_SMSSchema_invalid_xml_document, SMS_SMSSchema_no_schema_element, SMS_SMSSchema_no_service_element, SMS_SMSSchema_parser_error, SMS_SMSSchema_service_notfound, SMS_SUB_CONFIG_DOES_NOT_EXIST, SMS_TIME_LIMIT_EXCEEDED, SMS_UNEXPECTED_LDAP_EXCEPTION, SMS_UNKNOWN_EXCEPTION_OCCURRED, SMS_VALIDATOR_CANNOT_INSTANTIATE_CLASS, SMS_VALUE_DOES_NOT_EXIST, SMS_xml_invalid_doc_type, SMS_XML_PARSER_EXCEPTION, SMSSCHEMA_SERVICE_NOTFOUND, SSO_ILLEGALACCESS, SSO_NOPROVIDERCLASS, SSO_NOPROVIDERINSTANCE, SSO_NOPROVIDERPROPERTY, STRUCTURE_TEMPLATE_ATTRSET_NULL, TEMPLATE_NO_ATTR, UMS_BUNDLE_NAME, UMS_DEBUG, UMS_PKG, UNABLE_TO_ADD_ENTRY, UNABLE_TO_DELETE_ENTRY, UNABLE_TO_READ_ENTRY, UNMATCHED_CLASS, USER_NOT_IN_GROUP_SCOPE
Modifier | Constructor and Description |
---|---|
protected |
StaticGroup()
Default constructor
|
|
StaticGroup(CreationTemplate template,
AttrSet attrSet)
Constructs a StaticGroup object in memory with
a given template.
|
Modifier and Type | Method and Description |
---|---|
void |
addMember(Guid guid)
Adds a member to the group.
|
void |
addMember(PersistentObject member)
Adds a member to the group.
|
void |
addMembers(Guid[] guids)
Adds a list of members to the group.
|
int |
getMemberCount()
Gets the member count.
|
int |
getMemberCount(int level)
Gets the member count.
|
Guid |
getMemberIDAt(int index)
Gets a member given an index (zero-based).
|
Guid |
getMemberIDAt(int index,
int level)
Gets a member given an index (zero-based).
|
SearchResults |
getMemberIDs()
Gets the members of the group.
|
SearchResults |
getMembers(int level)
Get members of the group.
|
boolean |
hasMember(Guid guid)
Checks if a given identifier is a member of the group.
|
boolean |
hasMember(Guid guid,
int level)
Checks if a given identifier is a member of the group.
|
void |
removeAllMembers()
Removes all members of the group.
|
void |
removeMember(Guid guid)
Removes a member from the group.
|
void |
removeMember(PersistentObject member)
Removes a member from the group.
|
addACI, addAttributeValue, addChild, changePassword, deleteACI, getACI, getACI, getAttribute, getAttribute, getAttributeNames, getAttributes, getAttributes, getAttributes, getAttrSet, getChildren, getChildren, getChildren, getDN, getGuid, getNamingAttribute, getParentGuid, getParentObject, getRoles, idToDN, isMemberOf, isPersistent, modify, modify, modify, remove, removeAttribute, removeAttributeValue, removeChild, removeChild, rename, replaceACI, save, search, search, search, setAttribute, setAttribute, setAttrSet, setGuid, toString
public static final int LEVEL_DIRECT
public static final int LEVEL_ALL
protected StaticGroup()
public StaticGroup(CreationTemplate template, AttrSet attrSet) throws UMSException
template
- Template for creating a groupattrSet
- Attribute/value setUMSException
- on failure to instantiate from persistent storagepublic void addMember(Guid guid) throws UMSException
addMember
in interface IAssignableMembership
guid
- Globally unique identifier for the member to be addedUMSException
- on failure to save to persistent storagepublic void addMember(PersistentObject member) throws UMSException
addMember
in interface IAssignableMembership
member
- Object to be added as memberUMSException
- on failure to save to persistent storagepublic void addMembers(Guid[] guids) throws UMSException
addMembers
in interface IAssignableMembership
guids
- Array of member guids to be added as members to the groupUMSException
- on failure to save to persistent storagepublic SearchResults getMemberIDs() throws UMSException
getMemberIDs
in interface IMembership
Not
- thrown by this classUMSException
public SearchResults getMembers(int level) throws UMSException
level
- Nesting levelNot
- thrown by this classUMSException
public int getMemberCount() throws UMSException
getMemberCount
in interface IMembership
Not
- thrown by this classUMSException
public int getMemberCount(int level) throws UMSException
level
- Nesting levelNot
- thrown by this classUMSException
public Guid getMemberIDAt(int index) throws UMSException
getMemberIDAt
in interface IMembership
index
- Zero-based index into the group containerNot
- thrown by this classUMSException
public Guid getMemberIDAt(int index, int level) throws UMSException
index
- Zero-based index into the group containerlevel
- Nesting levelNot
- thrown by this classUMSException
public void removeMember(Guid guid) throws UMSException
removeMember
in interface IAssignableMembership
guid
- Unique identifier for the member to be removedUMSException
- on failure to save to persistent storagepublic void removeMember(PersistentObject member) throws UMSException
removeMember
in interface IAssignableMembership
member
- Object to be removedUMSException
- on failure to save to persistent storagepublic void removeAllMembers() throws UMSException
removeAllMembers
in interface IAssignableMembership
UMSException
- on failure to save to persistent storagepublic boolean hasMember(Guid guid) throws UMSException
hasMember
in interface IMembership
guid
- Identity of member to be checked for membershiptrue if it is a member
Not
- thrown by this classUMSException
- on failure to evaluate membershippublic boolean hasMember(Guid guid, int level) throws UMSException
guid
- Identity of member to be checked for membershiplevel
- Nesting leveltrue
if it is a memberNot
- thrown by this classUMSException
Copyright © 2010–2025 Open Identity Platform Community. All rights reserved.