|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
The Role interface provides methods to manage role
| Field Summary | |
static int |
GENERAL_ADMIN_ROLE
Represents a General Admin Role |
static int |
TOP_LEVEL_ADMIN_ROLE
Represents a Top Level Admin Role |
static int |
USER_ROLE
Represents a User Role |
| Fields inherited from interface com.iplanet.am.sdk.AMObject |
ASSIGNABLE_DYNAMIC_GROUP, DYNAMIC_GROUP, FILTERED_ROLE, GROUP, GROUP_CONTAINER, GROUP_PROFILE, MANAGED_ROLE, ORGANIZATION, ORGANIZATIONAL_UNIT, PEOPLE_CONTAINER, POLICY, ROLE, ROLE_PROFILE, SERVICE, STATIC_GROUP, TEMPLATE, UNKNOWN_OBJECT_TYPE, USER |
| Fields inherited from interface com.iplanet.am.sdk.AMConstants |
SCOPE_BASE, SCOPE_ONE, SCOPE_SUB, SUBSCRIBABLE_ATTRIBUTE, UNIQUE_MEMBER_ATTRIBUTE |
| Method Summary | |
void |
addUsers(java.util.Set users)
Adds users to the role. |
java.util.Set |
getAssignedPolicyDNs()
Gets all the assigned policies created for this role |
long |
getNumberOfUsers()
Gets number of users in the role. |
java.util.Set |
getPolicyTemplates(java.util.Set serviceNames)
Get requested policy templates defined for this role. |
int |
getRoleType()
Gets the type of the role. |
java.util.Set |
getTemplates(java.util.Map templateReqs)
Get requested templates defined for this role. |
java.util.Set |
getUserDNs()
Gets the DNs of users in the role. |
void |
removeUsers(java.util.Set users)
Removes users from the role. |
AMSearchResults |
searchUsers(com.iplanet.am.sdk.AMSearchControl searchControl,
java.lang.String avfilter)
Searches for users in this role using attribute values. |
AMSearchResults |
searchUsers(java.lang.String wildcard,
com.iplanet.am.sdk.AMSearchControl searchControl)
Searches for users in this people container using wildcards and attribute values. |
java.util.Set |
searchUsers(java.lang.String wildcard,
int level)
Searches for users in this role using wildcards and attribute values. |
AMSearchResults |
searchUsers(java.lang.String wildcard,
java.util.Map avPairs,
com.iplanet.am.sdk.AMSearchControl searchControl)
Searches for users in this group using wildcards and attribute values. |
java.util.Set |
searchUsers(java.lang.String wildcard,
java.util.Map avPairs,
int level)
Searches for users in this role using wildcards and attribute values. |
void |
setRoleType(int roleType)
Sets the type of the role. |
| Methods inherited from interface com.iplanet.am.sdk.AMObject |
addEventListener, assignPolicies, createPolicyTemplate, createPolicyTemplate, createTemplate, createTemplate, delete, delete, getAttribute, getAttributeByteArray, getAttributes, getAttributes, getAttributesByteArray, getAttributesByteArray, getDN, getOrganizationDN, getParentDN, getPolicy, getPolicyTemplate, getServiceAttributes, getStringAttribute, getTemplate, isExists, removeAttributes, removeEventListener, search, setAttributes, setStringAttribute, store, unassignPolicies |
| Field Detail |
public static final int TOP_LEVEL_ADMIN_ROLE
public static final int GENERAL_ADMIN_ROLE
public static final int USER_ROLE
| Method Detail |
public int getRoleType()
throws AMException,
SSOException
AMException - if an error is encountered when trying to
access/retrieve data from the data storeSSOException - if the sign on is no longer valid
public void setRoleType(int roleType)
throws AMException,
SSOException
roleType - The type of the role.AMException - if an error is encountered when trying to
access/retrieve data from the data storeSSOException - if the sign on is no longer valid
public void addUsers(java.util.Set users)
throws AMException,
SSOException
users - The set of user DN's to be added to the role.AMException - if an error is encountered when trying to
access/retrieve data from the data storeSSOException - if the sign on is no longer valid
public void removeUsers(java.util.Set users)
throws AMException,
SSOException
users - The set of user DN's to be removed from the role.AMException - if an error is encountered when trying to
access/retrieve data from the data storeSSOException - if the sign on is no longer valid
public long getNumberOfUsers()
throws AMException,
SSOException
AMException - if an error is encountered when trying to
access/retrieve data from the data storeSSOException - if the sign on is no longer valid
public java.util.Set getUserDNs()
throws AMException,
SSOException
AMException - if an error is encountered when trying to
access/retrieve data from the data storeSSOException - if the sign on is no longer valid
public java.util.Set searchUsers(java.lang.String wildcard,
int level)
throws AMException,
SSOException
wildcard - wildcard pattern to be used in the searchlevel - the search level that needs to be used
(AMConstants.SCOPE_ONE or AMConstants.SCOPE_SUB)AMException - if an error is encountered when trying to
access/retrieve data from the data storeSSOException - if the sign on is no longer valid
public AMSearchResults searchUsers(java.lang.String wildcard,
com.iplanet.am.sdk.AMSearchControl searchControl)
throws AMException,
SSOException
wildcard - wildcard pattern to be used in the searchsearchControl - specifies the search scope to be used, VLV
ranges etc.,AMException - if an error is encountered when trying to
access/retrieve data from the data storeSSOException - if the sign on is no longer valid
public java.util.Set searchUsers(java.lang.String wildcard,
java.util.Map avPairs,
int level)
throws AMException,
SSOException
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_ONE or AMConstants.SCOPE_SUB)AMException - if an error is encountered when trying to
access/retrieve data from the data storeSSOException - if the sign on is no longer valid
public AMSearchResults searchUsers(java.lang.String wildcard,
java.util.Map avPairs,
com.iplanet.am.sdk.AMSearchControl searchControl)
throws AMException,
SSOException
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.,AMException - if an error is encountered when trying to
access/retrieve data from the data storeSSOException - if the sign on is no longer valid
public AMSearchResults searchUsers(com.iplanet.am.sdk.AMSearchControl searchControl,
java.lang.String avfilter)
throws AMException,
SSOException
searchControl - specifies the search scope to be used, VLV
ranges etc.,avfilter - this attribute-value pairs filter will be & with user
search filterAMException - if there is an internal error in the AM StoreSSOException - if the sign on is no longer valid
public java.util.Set getTemplates(java.util.Map templateReqs)
throws AMException,
SSOException
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 a java.lang.Integer whose int value is one of
AMTemplate.DYNAMIC_TEMPLATE
AMTemplate.POLICY_TEMPLATE
AMTemplate.ORGANIZATION_TEMPLATE
AMTemplate.ALL_TEMPLATEStemplateReqs argument is null or
empty, the returned set will contain the
AMTemplates for 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.AMException - if an error is encountered when trying to
access/retrieve data from the data storeSSOException - if the sign-on is no longer valid.
public java.util.Set getPolicyTemplates(java.util.Set serviceNames)
throws AMException,
SSOException
serviceNames - a Set of services names, each specified as a
java.lang.String.serviceNames argument is null or
empty, the returned set will contain the
AMTemplates for 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.AMException - if an error is encountered when trying to
access/retrieve data from the data storeSSOException - if the sign-on is no longer valid.
public java.util.Set getAssignedPolicyDNs()
throws AMException,
SSOException
AMException - if an error is encountered when trying to
access/retrieve data from the data storeSSOException - if the sign-on is no longer valid.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||