Package com.iplanet.am.sdk
Interface AMRole
-
- All Superinterfaces:
AMConstants,AMObject
- All Known Subinterfaces:
AMFilteredRole
public interface AMRole extends AMObject
Deprecated.As of Sun Java System Access Manager 7.1.The
Roleinterface provides methods to manage roleAMRoleobjects can be obtained by usingAMStoreConnection. A handle to this object can be obtained by using the DN of the object.AMStoreConnection amsc = new AMStoreConnection(ssotoken); if (amsc.doesEntryExist(rDN)) { AMRole role = amsc.getRole(rDN); }
-
-
Field Summary
Fields Modifier and Type Field Description static intGENERAL_ADMIN_ROLEDeprecated.Represents a General Administrative Rolestatic intTOP_LEVEL_ADMIN_ROLEDeprecated.Represents a Top Level Administrative Rolestatic intUSER_ROLEDeprecated.Represents a User Role-
Fields inherited from interface com.iplanet.am.sdk.AMConstants
ADD_MEMBER, ADMIN_GROUPS_ENABLED_ATTR, ADMIN_ROLE_ATTR, ADMINISTRATION_SERVICE, CACHE_ENABLED_DISABLED_KEY, CACHE_MAX_SIZE_KEY, COMPLIANCE_SPECIAL_FILTER_ATTR, COMPLIANCE_USER_DELETION_ATTR, CONTAINER_DEFAULT_TEMPLATE_ROLE, CONTAINER_SUPPORTED_TYPES_ATTRIBUTE, DCT_ATTRIBUTE_LIST_ATTR, DCT_ENABLED_ATTR, DOMAIN_ADMINISTRATORS, DOMAIN_HELP_DESK_ADMINISTRATORS, EMAIL_ATTRIBUTE, FILTER_ATTR_NAME, INET_ADMIN_OBJECT_CLASS, INET_DOMAIN_STATUS_ATTR, INET_DOMAIN_STATUS_ATTRIBUTE, INVALID_USERID_CHARACTERS, OTHER_COSATTR_TYPE, POLICY_COSATTR_TYPE, POLICY_SUFFIX, PRE_POST_PROCESSING_MODULES_ATTR, REMOVE_ATTRIBUTE, REMOVE_MEMBER, REQUIRED_SERVICES_ATTR, ROLE_MANAGED_CONTAINER_DN_ATTRIBUTE, SCOPE_BASE, SCOPE_ONE, SCOPE_SUB, SERVICE_STATUS_ATTRIBUTE, STATIC_GROUP_DN_ATTRIBUTE, SUBSCRIBABLE_ATTRIBUTE, UNIQUE_ATTRIBUTE_LIST_ATTRIBUTE, UNIQUE_MEMBER_ATTRIBUTE, USER_CREATE_NOTIFICATION_LIST, USER_DELETE_NOTIFICATION_LIST, USER_ENCRYPTED_PASSWORD_ATTRIBUTE, USER_ENTRY_PROCESSING_IMPL, USER_MODIFY_NOTIFICATION_LIST, USER_PASSWORD_ATTRIBUTE, USER_SEARCH_RETURN_ATTR, USERID_PASSWORD_VALIDATION_CLASS
-
Fields inherited from interface com.iplanet.am.sdk.AMObject
ACTIVE, ACTIVE_VALUE, ASSIGNABLE_DYNAMIC_GROUP, DELETED, DELETED_VALUE, DYNAMIC_GROUP, FILTERED_ROLE, GROUP, GROUP_CONTAINER, GROUP_PROFILE, INACTIVE, INACTIVE_VALUE, MANAGED_ROLE, ORGANIZATION, ORGANIZATIONAL_UNIT, PEOPLE_CONTAINER, POLICY, RESOURCE, ROLE, ROLE_PROFILE, SERVICE, STATIC_GROUP, TEMPLATE, UNDETERMINED_OBJECT_TYPE, UNKNOWN_OBJECT_TYPE, USER
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description voidaddUsers(Set users)Deprecated.Adds users to the role.SetgetAssignedPolicyDNs()Deprecated.Gets all the assigned policies created for this rolelonggetNumberOfUsers()Deprecated.Gets number of users in the role.SetgetPolicyTemplates(Set serviceNames)Deprecated.Get requested policy templates defined for this role.intgetRoleType()Deprecated.Gets the type of the role.SetgetTemplates(Map templateReqs)Deprecated.Get requested templates defined for this role.SetgetUserDNs()Deprecated.Gets the DNs of users in the role.voidremoveUsers(Set users)Deprecated.Removes users from the role.AMSearchResultssearchUsers(AMSearchControl searchControl, String avfilter)Deprecated.Searches for users in this role using attribute values.SetsearchUsers(String wildcard, int level)Deprecated.Searches for users in this role using wildcards and attribute values.AMSearchResultssearchUsers(String wildcard, AMSearchControl searchControl)Deprecated.Searches for users in this people container using wildcards and attribute values.SetsearchUsers(String wildcard, Map avPairs, int level)Deprecated.Searches for users in this role using wildcards and attribute values.AMSearchResultssearchUsers(String wildcard, Map avPairs, AMSearchControl searchControl)Deprecated.Searches for users in this group using wildcards and attribute values.voidsetRoleType(int roleType)Deprecated.Sets the type of the role.-
Methods inherited from interface com.iplanet.am.sdk.AMObject
addEventListener, assignPolicies, assignServices, createPolicyTemplate, createPolicyTemplate, createTemplate, createTemplate, delete, delete, getAssignedServices, getAttribute, getAttributeByteArray, getAttributes, getAttributes, getAttributesByteArray, getAttributesByteArray, getAttributesFromDataStore, getAttributesFromDataStore, getDN, getOrganizationDN, getParentDN, getPolicy, getPolicyTemplate, getServiceAttributes, getServiceStatus, getStringAttribute, getTemplate, isExists, modifyService, purge, removeAttributes, removeEventListener, search, setAttributeByteArray, setAttributes, setAttributesByteArray, setServiceStatus, setStringAttribute, store, store, unassignPolicies, unassignServices
-
-
-
-
Field Detail
-
TOP_LEVEL_ADMIN_ROLE
static final int TOP_LEVEL_ADMIN_ROLE
Deprecated.Represents a Top Level Administrative Role- See Also:
- Constant Field Values
-
GENERAL_ADMIN_ROLE
static final int GENERAL_ADMIN_ROLE
Deprecated.Represents a General Administrative Role- See Also:
- Constant Field Values
-
USER_ROLE
static final int USER_ROLE
Deprecated.Represents a User Role- See Also:
- Constant Field Values
-
-
Method Detail
-
getRoleType
int getRoleType() throws AMException, SSOExceptionDeprecated.Gets the type of the role.- Returns:
- One of the possible values:
USER_ROLEGENERAL_ADMIN_ROLETOP_LEVEL_ADMIN_ROLE
- Throws:
AMException- if an error is encountered when trying to access/retrieve data from the data storeSSOException- if the single sign on token is no longer valid
-
setRoleType
void setRoleType(int roleType) throws AMException, SSOExceptionDeprecated.Sets the type of the role.- Parameters:
roleType- The type of the role.- Throws:
AMException- if an error is encountered when trying to access/retrieve data from the data storeSSOException- if the single sign on token is no longer valid
-
addUsers
void addUsers(Set users) throws AMException, SSOException
Deprecated.Adds users to the role.- Parameters:
users- The set of user DN's to be added to the role.- Throws:
AMException- if an error is encountered when trying to access/retrieve data from the data storeSSOException- if the single sign on token is no longer valid
-
removeUsers
void removeUsers(Set users) throws AMException, SSOException
Deprecated.Removes users from the role.- Parameters:
users- The set of user DN's to be removed from the role.- Throws:
AMException- if an error is encountered when trying to access/retrieve data from the data storeSSOException- if the single sign on token is no longer valid
-
getNumberOfUsers
long getNumberOfUsers() throws AMException, SSOExceptionDeprecated.Gets number of users in the role.- Returns:
- Number of users in the role.
- Throws:
AMException- if an error is encountered when trying to access/retrieve data from the data storeSSOException- if the single sign on token is no longer valid
-
getUserDNs
Set getUserDNs() throws AMException, SSOException
Deprecated.Gets the DNs of users in the role.- Returns:
- The DNs of users in the role.
- Throws:
AMException- if an error is encountered when trying to access/retrieve data from the data storeSSOException- if the single sign on token is no longer valid
-
searchUsers
Set searchUsers(String wildcard, int level) throws AMException, SSOException
Deprecated.Searches for users in this role using wildcards and attribute values. Wildcards can be specified such as a*, *, *a.- Parameters:
wildcard- wildcard pattern to be used in the searchlevel- the search level that needs to be used (AMConstants.SCOPE_ONEorAMConstants.SCOPE_SUB)- Returns:
- Set DNs of Users matching the search
- Throws:
AMException- if an error is encountered when trying to access/retrieve data from the data storeSSOException- if the single sign on token is no longer valid
-
searchUsers
AMSearchResults searchUsers(String wildcard, AMSearchControl searchControl) throws AMException, SSOException
Deprecated.Searches for users in this people container using wildcards and attribute values. Wildcards can be specified such as a*, *, *a.- Parameters:
wildcard- wildcard pattern to be used in the searchsearchControl- specifies the search scope to be used, VLV ranges etc.,- Returns:
AMSearchResultswhich contains a Set DNs of Users matching the search.- Throws:
AMException- if an error is encountered when trying to access/retrieve data from the data storeSSOException- if the single sign on token is no longer valid
-
searchUsers
Set searchUsers(String wildcard, Map avPairs, int level) throws AMException, SSOException
Deprecated.Searches for users in this role using wildcards and attribute values. Wildcards can be specified such as a*, *, *a. To further refine the search, attribute-value pairs can be specified so that DNs of users with matching attribute-value pairs will be returned.- Parameters:
wildcard- wildcard pattern to be used in the searchavPairs- attribute-value pairs to match when searching userslevel- the search level that needs to be used (AMConstants.SCOPE_ONEorAMConstants.SCOPE_SUB)- Returns:
- Set DNs of Users matching the search
- Throws:
AMException- if an error is encountered when trying to access/retrieve data from the data storeSSOException- if the single sign on token is no longer valid
-
searchUsers
AMSearchResults searchUsers(String wildcard, Map avPairs, AMSearchControl searchControl) throws AMException, SSOException
Deprecated.Searches for users in this group using wildcards and attribute values. Wildcards can be specified such as a*, *, *a. To further refine the search, attribute-value pairs can be specified so that DNs of users with matching attribute-value pairs will be returned.- Parameters:
wildcard- wildcard pattern to be used in the searchavPairs- attribute-value pairs to match when searching userssearchControl- specifies the search scope to be used, VLV ranges etc.- Returns:
AMSearchResultswhich contains a DNs of Users matching the search.- Throws:
AMException- if an error is encountered when trying to access/retrieve data from the data storeSSOException- if the single sign on token is no longer valid
-
searchUsers
AMSearchResults searchUsers(AMSearchControl searchControl, String avfilter) throws AMException, SSOException
Deprecated.Searches for users in this role using attribute values. Wildcards such as a*, *, *a can be specified for the attribute values. The DNs of users with matching attribute-value pairs will be returned.- Parameters:
searchControl- specifies the search scope to be used, VLV ranges etc.avfilter- this attribute-value pairs filter will be logical AND with user search filter.- Returns:
AMSearchResultswhich contains a Set DNs of Users matching the search.- Throws:
AMException- if there is an internal error in the AM Store.SSOException- if the single sign on token is no longer valid.
-
getTemplates
Set getTemplates(Map templateReqs) throws AMException, SSOException
Deprecated.Get requested templates defined for this role.- Parameters:
templateReqs- a Map of services names and template types. The key in the Map entry is the service name as a String, and the value of the Map entry is ajava.lang.Integerwhose integer value is one ofAMTemplate.DYNAMIC_TEMPLATEAMTemplate.POLICY_TEMPLATEAMTemplate.ORGANIZATION_TEMPLATEAMTemplate.ALL_TEMPLATES- Returns:
- a Set of
AMTemplateobjects representing the templates requested. If thetemplateReqsargument is null or empty, the returned set will contain theAMTemplatesfor each registered service which has a template defined. If there is no template defined for any registered services for this role, an empty Set will be returned. - Throws:
AMException- if an error is encountered when trying to access/retrieve data from the data storeSSOException- if the single sign on token is no longer valid.
-
getPolicyTemplates
Set getPolicyTemplates(Set serviceNames) throws AMException, SSOException
Deprecated.Get requested policy templates defined for this role.- Parameters:
serviceNames- a Set of services names, each specified as ajava.lang.String.- Returns:
- set of
AMTemplateobjects representing the policy templates requested. If theserviceNamesargument is null or empty, the returned set will contain theAMTemplatesfor each registered service which has a policy template defined. If there is no policy template defined for any registered services for this role, an empty Set will be returned. - Throws:
AMException- if an error is encountered when trying to access/retrieve data from the data store.SSOException- if the single sign on token is no longer valid.
-
getAssignedPolicyDNs
Set getAssignedPolicyDNs() throws AMException, SSOException
Deprecated.Gets all the assigned policies created for this role- Returns:
- Set a set of assigned policy DNs
- Throws:
AMException- if an error is encountered when trying to access/retrieve data from the data storeSSOException- if the single sign on token is no longer valid.
-
-