com.iplanet.am.sdk
Interface AMRole

All Superinterfaces:
AMConstants, AMObject
All Known Subinterfaces:
AMFilteredRole

Deprecated. As of Sun Java System Access Manager 7.1.

public interface AMRole
extends AMObject

The Role interface provides methods to manage role AMRole objects can be obtained by using AMStoreConnection. 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
static int GENERAL_ADMIN_ROLE
          Deprecated. Represents a General Administrative Role
static int TOP_LEVEL_ADMIN_ROLE
          Deprecated. Represents a Top Level Administrative Role
static int USER_ROLE
          Deprecated. Represents a User Role
 
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
 
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
 
Method Summary
 void addUsers(java.util.Set users)
          Deprecated. Adds users to the role.
 java.util.Set getAssignedPolicyDNs()
          Deprecated. Gets all the assigned policies created for this role
 long getNumberOfUsers()
          Deprecated. Gets number of users in the role.
 java.util.Set getPolicyTemplates(java.util.Set serviceNames)
          Deprecated. Get requested policy templates defined for this role.
 int getRoleType()
          Deprecated. Gets the type of the role.
 java.util.Set getTemplates(java.util.Map templateReqs)
          Deprecated. Get requested templates defined for this role.
 java.util.Set getUserDNs()
          Deprecated. Gets the DNs of users in the role.
 void removeUsers(java.util.Set users)
          Deprecated. Removes users from the role.
 AMSearchResults searchUsers(AMSearchControl searchControl, java.lang.String avfilter)
          Deprecated. Searches for users in this role using attribute values.
 AMSearchResults searchUsers(java.lang.String wildcard, AMSearchControl searchControl)
          Deprecated. Searches for users in this people container using wildcards and attribute values.
 java.util.Set searchUsers(java.lang.String wildcard, int level)
          Deprecated. Searches for users in this role using wildcards and attribute values.
 AMSearchResults searchUsers(java.lang.String wildcard, java.util.Map avPairs, AMSearchControl searchControl)
          Deprecated. 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)
          Deprecated. Searches for users in this role using wildcards and attribute values.
 void setRoleType(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

public static final int TOP_LEVEL_ADMIN_ROLE
Deprecated. 
Represents a Top Level Administrative Role

See Also:
Constant Field Values

GENERAL_ADMIN_ROLE

public static final int GENERAL_ADMIN_ROLE
Deprecated. 
Represents a General Administrative Role

See Also:
Constant Field Values

USER_ROLE

public static final int USER_ROLE
Deprecated. 
Represents a User Role

See Also:
Constant Field Values
Method Detail

getRoleType

public int getRoleType()
                throws AMException,
                       SSOException
Deprecated. 
Gets the type of the role.

Returns:
One of the possible values:
  • USER_ROLE
  • GENERAL_ADMIN_ROLE
  • TOP_LEVEL_ADMIN_ROLE
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

setRoleType

public void setRoleType(int roleType)
                 throws AMException,
                        SSOException
Deprecated. 
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 store
SSOException - if the single sign on token is no longer valid

addUsers

public void addUsers(java.util.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 store
SSOException - if the single sign on token is no longer valid

removeUsers

public void removeUsers(java.util.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 store
SSOException - if the single sign on token is no longer valid

getNumberOfUsers

public long getNumberOfUsers()
                      throws AMException,
                             SSOException
Deprecated. 
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 store
SSOException - if the single sign on token is no longer valid

getUserDNs

public java.util.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 store
SSOException - if the single sign on token is no longer valid

searchUsers

public java.util.Set searchUsers(java.lang.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 search
level - the search level that needs to be used (AMConstants.SCOPE_ONE or AMConstants.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 store
SSOException - if the single sign on token is no longer valid

searchUsers

public AMSearchResults searchUsers(java.lang.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 search
searchControl - specifies the search scope to be used, VLV ranges etc.,
Returns:
AMSearchResults which 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 store
SSOException - if the single sign on token is no longer valid

searchUsers

public java.util.Set searchUsers(java.lang.String wildcard,
                                 java.util.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 search
avPairs - attribute-value pairs to match when searching users
level - the search level that needs to be used (AMConstants.SCOPE_ONE or AMConstants.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 store
SSOException - if the single sign on token is no longer valid

searchUsers

public AMSearchResults searchUsers(java.lang.String wildcard,
                                   java.util.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 search
avPairs - attribute-value pairs to match when searching users
searchControl - specifies the search scope to be used, VLV ranges etc.
Returns:
AMSearchResults which contains a DNs of Users matching the search.
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

searchUsers

public AMSearchResults searchUsers(AMSearchControl searchControl,
                                   java.lang.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:
AMSearchResults which 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

public java.util.Set getTemplates(java.util.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 a java.lang.Integer whose integer value is one of AMTemplate.DYNAMIC_TEMPLATE AMTemplate.POLICY_TEMPLATE AMTemplate.ORGANIZATION_TEMPLATE AMTemplate.ALL_TEMPLATES
Returns:
a Set of AMTemplate objects representing the templates requested. If the templateReqs 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.
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.

getPolicyTemplates

public java.util.Set getPolicyTemplates(java.util.Set serviceNames)
                                 throws AMException,
                                        SSOException
Deprecated. 
Get requested policy templates defined for this role.

Parameters:
serviceNames - a Set of services names, each specified as a java.lang.String.
Returns:
set of AMTemplate objects representing the policy templates requested. If the 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.
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

public java.util.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 store
SSOException - if the single sign on token is no longer valid.


Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.