|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
public interface AMObject
The AMObject interface provides methods to manage various Sun
Java System Access Manager objects and their attributes.
| フィールドの概要 | |
|---|---|
static int |
ACTIVE
推奨されていません。 Represents the status of an object as active |
static String |
ACTIVE_VALUE
推奨されていません。 String representation of the "active" state |
static int |
ASSIGNABLE_DYNAMIC_GROUP
推奨されていません。 Represents a Dynamic Group object type |
static int |
DELETED
推奨されていません。 Represents the status of an object as "deleted" |
static String |
DELETED_VALUE
推奨されていません。 String representation of the "deleted" state |
static int |
DYNAMIC_GROUP
推奨されていません。 Represents a Dynamic Group object type |
static int |
FILTERED_ROLE
推奨されていません。 Represents a Filtered Role object type |
static int |
GROUP
推奨されていません。 Represents a Group object type |
static int |
GROUP_CONTAINER
推奨されていません。 Represents a group container object type |
static int |
GROUP_PROFILE
推奨されていません。 Represents group profile Information |
static int |
INACTIVE
推奨されていません。 Represents the status of an object as inactive |
static String |
INACTIVE_VALUE
推奨されていません。 String representation of the "inactive" state |
static int |
MANAGED_ROLE
推奨されていません。 Represents a Managed Role object type |
static int |
ORGANIZATION
推奨されていません。 Represents an Organization object type |
static int |
ORGANIZATIONAL_UNIT
推奨されていません。 Represents a Organizational Unit object type |
static int |
PEOPLE_CONTAINER
推奨されていません。 Represents a People Container object type |
static int |
POLICY
推奨されていません。 Represents Policy Information |
static int |
RESOURCE
推奨されていません。 Represents resource object type |
static int |
ROLE
推奨されていません。 Represents a Role object type |
static int |
ROLE_PROFILE
推奨されていません。 Represents role profile Information |
static int |
SERVICE
推奨されていません。 Represents Service Information |
static int |
STATIC_GROUP
推奨されていません。 Represents a Static Group object type |
static int |
TEMPLATE
推奨されていません。 Represents a Template object type |
static int |
UNDETERMINED_OBJECT_TYPE
推奨されていません。 Used to indicate the object type has not yet determined. |
static int |
UNKNOWN_OBJECT_TYPE
推奨されていません。 Represents an object type that cannot be identified |
static int |
USER
推奨されていません。 Represents a User object type |
| メソッドの概要 | |
|---|---|
void |
addEventListener(AMEventListener listener)
推奨されていません。 Registers a event listener that needs to be invoked when a relevant event occurs. |
void |
assignPolicies(String serviceName,
Set policyDNs)
推奨されていません。 This method has been deprecated. Please use: com.sun.identity.policy package for creating
and managing policies. |
void |
assignServices(Map serviceNameAndAttrs)
推奨されていません。 Assign services to the entity (user/group/organization/organization unit). |
AMTemplate |
createPolicyTemplate(String serviceName,
Map attributes)
推奨されていません。 use com.sun.identity.policy package for
creating and managing policies. |
AMTemplate |
createPolicyTemplate(String serviceName,
Map attributes,
int priority)
推奨されていません。 use com.sun.identity.policy package for
creating and managing policies. |
AMTemplate |
createTemplate(int templateType,
String serviceName,
Map attributes)
推奨されていません。 Creates a Template with no priority for the given service associated with this AMObject. |
AMTemplate |
createTemplate(int templateType,
String serviceName,
Map attributes,
int priority)
推奨されていません。 Creates a Template with a priority for the given service associated with this AMObject. |
void |
delete()
推奨されていません。 Deletes the object. |
void |
delete(boolean recursive)
推奨されていません。 Deletes object(s). |
Set |
getAssignedServices()
推奨されていません。 Returns all service names that are assigned to the user/group/organization/organizational unit. |
Set |
getAttribute(String attributeName)
推奨されていません。 Returns attribute value. |
byte[][] |
getAttributeByteArray(String attributeName)
推奨されていません。 Returns attribute value. |
Map |
getAttributes()
推奨されていません。 Returns Map of all attributes. |
Map |
getAttributes(Set attributeNames)
推奨されていません。 Returns Map of specified attributes. |
Map |
getAttributesByteArray()
推奨されていません。 Returns Map of all attributes. |
Map |
getAttributesByteArray(Set attributeNames)
推奨されていません。 Returns Map of specified attributes. |
Map |
getAttributesFromDataStore()
推奨されていません。 Returns Map of all attributes directly from data store. |
Map |
getAttributesFromDataStore(Set attributeNames)
推奨されていません。 Returns Map of specified attributes directly from data store. |
String |
getDN()
推奨されていません。 Returns the DN of the entry. |
String |
getOrganizationDN()
推奨されていません。 Returns the object's organization. |
String |
getParentDN()
推奨されていません。 Returns the parent DN of the entry. |
Map |
getPolicy(String serviceName)
推奨されていません。 This method has been deprecated. Please use: com.sun.identity.policy package for creating
and managing policies. |
AMTemplate |
getPolicyTemplate(String serviceName)
推奨されていません。 This method has been deprecated. Please use: com.sun.identity.policy package for creating
and managing policies. |
Map |
getServiceAttributes(String serviceName)
推奨されていません。 This method has been deprecated. Please use service template objects to obtain service attributes. |
String |
getServiceStatus(String serviceName)
推奨されていません。 Get the status of the service for this entity (user/group/organization/ organizational unit). |
String |
getStringAttribute(String attributeName)
推奨されていません。 Returns string type attribute value. |
AMTemplate |
getTemplate(String serviceName,
int templateType)
推奨されていません。 Returns the Template for the given service associated with this AMObject. |
boolean |
isExists()
推奨されていません。 Checks if the entry exists in the directory or not. |
void |
modifyService(String serviceName,
Map attrMap)
推奨されていません。 Modify the service attributes of a service assigned to a entity (user/group/organization/organizational unit). |
void |
purge(boolean recursive,
int graceperiod)
推奨されていません。 This method will physically delete the entry from the data store. |
void |
removeAttributes(Set attributes)
推奨されていません。 Removes attributes in this AMObject. |
void |
removeEventListener(AMEventListener listener)
推奨されていません。 Unregisters a previously registered event listener. |
Set |
search(int level,
String filter)
推奨されていません。 Search objects based on specified level and filter. |
void |
setAttributeByteArray(String attrName,
byte[][] byteValues)
推奨されていません。 Sets byte attribute values in this AMObject. |
void |
setAttributes(Map attributes)
推奨されていません。 Sets attribute values in this AMObject. |
void |
setAttributesByteArray(Map attributes)
推奨されていません。 Sets byte attribute values in this AMObject. |
void |
setServiceStatus(String serviceName,
String status)
推奨されていません。 Set the status of the service for this entity (User/Organization /Group/Organizational Unit). |
void |
setStringAttribute(String attributeName,
String value)
推奨されていません。 Sets string type attribute value. |
void |
store()
推奨されていません。 Stores the change to directory server. |
void |
store(boolean addValues)
推奨されていません。 Stores the change to directory server. |
void |
unassignPolicies(String serviceName,
Set policyDNs)
推奨されていません。 This method has been deprecated. Please use: com.sun.identity.policy package for creating
and managing policies. |
void |
unassignServices(Set serviceNames)
推奨されていません。 Unassigns services from the user/group/organization/ organizational unit. |
| フィールドの詳細 |
|---|
static final int USER
static final int ORGANIZATION
static final int ORGANIZATIONAL_UNIT
static final int GROUP_CONTAINER
static final int PEOPLE_CONTAINER
static final int ROLE
static final int MANAGED_ROLE
static final int FILTERED_ROLE
static final int GROUP
static final int STATIC_GROUP
static final int DYNAMIC_GROUP
static final int ASSIGNABLE_DYNAMIC_GROUP
static final int TEMPLATE
static final int POLICY
static final int SERVICE
static final int ROLE_PROFILE
static final int GROUP_PROFILE
static final int RESOURCE
static final int ACTIVE
static final String ACTIVE_VALUE
static final int INACTIVE
static final String INACTIVE_VALUE
static final int DELETED
static final String DELETED_VALUE
static final int UNKNOWN_OBJECT_TYPE
static final int UNDETERMINED_OBJECT_TYPE
| メソッドの詳細 |
|---|
String getDN()
String getParentDN()
void store()
throws AMException,
SSOException
setAttributes so that the changes that are made can
be permanently committed to the LDAP data store.
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.
void store(boolean addValues)
throws AMException,
SSOException
setAttributes or any other set methods
provided. so that the changes that are made can be permanently committed
to the LDAP data store.
addValues - If addValues is true, then the attribute values
as set in the setAttributes method are added to
any existing values for the same attribute in the directory.
Otherwise, the attribute values replace existing values in the
data store.
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.
boolean isExists()
throws SSOException
NOTE: This method internally invokes a call to the directory to verify the existence of the entry. There could be a performance overhead. Hence, please use your discretion while using this method.
SSOException - if the single sign on token is no longer valid.
Map getAttributes()
throws AMException,
SSOException
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.
Map getAttributesFromDataStore()
throws AMException,
SSOException
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.
Map getAttributesByteArray()
throws AMException,
SSOException
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.
Map getAttributes(Set attributeNames)
throws AMException,
SSOException
attributeNames - The Set of attribute names.
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.
Map getAttributesFromDataStore(Set attributeNames)
throws AMException,
SSOException
attributeNames - The Set of attribute names.
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.
Map getAttributesByteArray(Set attributeNames)
throws AMException,
SSOException
attributeNames - The Set of attribute names.
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.
Set getAttribute(String attributeName)
throws AMException,
SSOException
attributeName - Attribute name
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.
byte[][] getAttributeByteArray(String attributeName)
throws AMException,
SSOException
attributeName - Attribute name
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.
String getStringAttribute(String attributeName)
throws AMException,
SSOException
attributeName - Attribute name
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.
Map getServiceAttributes(String serviceName)
throws AMException,
SSOException
serviceName - Service name
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.AMObject.getTemplate(java.lang.String, int)
AMTemplate createTemplate(int templateType,
String serviceName,
Map attributes)
throws AMException,
SSOException
AMObject.
templateType - the template type. Can be one of the following:
serviceName - service nameattributes - Map of attributes name-value pairs. if it is null default
values will be used.
AMTemplate the service template for this
AMObject.
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.
UnsupportedOperationException - if the class implementing this interface does not support
this method.
AMTemplate createTemplate(int templateType,
String serviceName,
Map attributes,
int priority)
throws AMException,
SSOException
AMObject.
templateType - the template type. Can be one of the following:
serviceName - service name.attributes - Map of attributes name-value pairspriority - template priority (0 is the highest priority)
AMTemplate the service template for this
AMObject.
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.
UnsupportedOperationException - if the class implementing this interface does not support
this method
AMTemplate getTemplate(String serviceName,
int templateType)
throws AMException,
SSOException
AMObject.
serviceName - service name.templateType - the template type. Can be one of the following:
AMTemplate the service template for this
AMObject.
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.
UnsupportedOperationException - if the class implementing this interface does not support
this method
void assignPolicies(String serviceName,
Set policyDNs)
throws AMException,
SSOException
com.sun.identity.policy package for creating
and managing policies.
serviceName - service name.policyDNs - Set of policy DN string
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.
void unassignPolicies(String serviceName,
Set policyDNs)
throws AMException,
SSOException
com.sun.identity.policy package for creating
and managing policies.
serviceName - service name.policyDNs - Set of policy DN string
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.
void setAttributeByteArray(String attrName,
byte[][] byteValues)
throws AMException,
SSOException
AMObject. Note that
this method sets or replaces the attribute value with the new value
supplied. Also, the attributes changed by this method are not committed
to the LDAP data store unless the method store()
is called explicitly.
attrName - the attribute namebyteValues - attribute values in byte[][] format
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.
void setAttributesByteArray(Map attributes)
throws AMException,
SSOException
AMObject. Note that
this method sets or replaces the attribute value with the new value
supplied. Also, the attributes changed by this method are not committed
to the LDAP data store unless the method store()
is called explicitly.
attributes - Map where key is the attribute name and values are in byte[][]
format.
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.
void setAttributes(Map attributes)
throws AMException,
SSOException
AMObject. Note that this
method sets or replaces the attribute value with the new value supplied.
Also, the attributes changed by this method are not committed to the LDAP
data store unless the method store() is called
explicitly.
attributes - Map where key is the attribute name and value is a Set of
attribute values. Each of the attribute value must be a string
value.
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.
void removeAttributes(Set attributes)
throws AMException,
SSOException
AMObject. The attributes are
removed from the LDAP data store
attributes - The Set of attribute names
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.
void setStringAttribute(String attributeName,
String value)
throws AMException,
SSOException
attributeName - attribute namevalue - value to be set for the attribute names.
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.
void delete()
throws AMException,
SSOException
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.AMObject.delete(boolean),
AMObject.purge(boolean, int)
void delete(boolean recursive)
throws AMException,
SSOException
Organization, Group, User
purge()
should be used to physically delete this object.
recursive - if true delete the object and any objects under it, otherwise,
delete the object only.
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.AMObject.purge(boolean, int)
Set search(int level,
String filter)
throws AMException,
SSOException
level - The search level starting from the objectfilter - The search filter
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.
void addEventListener(AMEventListener listener)
throws SSOException
Object.equals() method on the listener object is
used to determine duplicates.
listener - listener object that will be called upon when an event occurs.
SSOException - if errors were encountered in adding a new
SSOTokenListener instancevoid removeEventListener(AMEventListener listener)
listener was not registered previously, the method simply
returns without doing anything.
listener - listener object that will be removed or unregistered.
AMTemplate createPolicyTemplate(String serviceName,
Map attributes)
throws AMException,
SSOException
com.sun.identity.policy package for
creating and managing policies.
AMObject. This is a convenience
method and is equivalent to createTemplate(
AMTemplate.POLICY_TEMPLATE, serviceName, attributes).
serviceName - service name.attributes - Map of attributes name-value pairs.
AMTemplate the service template for this
AMObject.
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.
UnsupportedOperationException - if the class implementing this interface does not support
this method.
AMTemplate createPolicyTemplate(String serviceName,
Map attributes,
int priority)
throws AMException,
SSOException
com.sun.identity.policy package for
creating and managing policies.
AMObject. This is a convenience
method and is equivalent to
createTemplate(AMTemplate.POLICY_TEMPLATE, serviceName,
attributes, priority).
serviceName - service name.attributes - Map of attributes name-value pairs.priority - template priority (0 is the highest priority).
AMTemplate the service template for this
AMObject.
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.
UnsupportedOperationException - if the class implementing this interface does not support
this method.
AMTemplate getPolicyTemplate(String serviceName)
throws AMException,
SSOException
com.sun.identity.policy package for creating
and managing policies.
getTemplate(serviceName, AMTemplate.POLICY_TEMPLATE).
AMUser object will throw
UnsupportedOperationException because this method is not
relevant for AMUser.
serviceName - service name.
AMTemplate the policy template of the service for
this object.
UnsupportedOperationException - if the class implementing this interface does not support
this method.
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
Map getPolicy(String serviceName)
throws AMException,
SSOException
com.sun.identity.policy package for creating
and managing policies.
serviceName - service name.
UnsupportedOperationException - if the class implementing this interface does not support
this method
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
String getOrganizationDN()
throws AMException,
SSOException
AMObject instance every time to obtain the organization DN
is not recommended.
AMException - if an error is encountered when trying to access/retrieve
data from the data store or the object does not have
organization DN.
SSOException - if the single sign on token is no longer valid.
void assignServices(Map serviceNameAndAttrs)
throws AMException,
SSOException
serviceNameAndAttrs. serviceNameAndAttrs
is a map of keys which are service names and values which are
attribute-value maps. Attribute values are validated against the
respective service schemas before being set. Any required attributes (as
defined in the service schema) not provided in the attribute Map, will be
included and set to default values (picked up from the service schema).
Only services which have been registered with the parent organization of
the entity (the organization itself, in case the entity is an
organization) will be assigned to the entity. So before assigning a
service to an entity, registerService() should be used on
the parent organization.
serviceNameAndAttrs - Map of Service name with Map of Attribute-Value pairs
AMException - if an error is encounters when trying to access/retrieve data
from the data store
SSOException - if the token is no longer validAMOrganization.registerService(java.lang.String, boolean, boolean)
void modifyService(String serviceName,
Map attrMap)
throws AMException,
SSOException
ServiceCallback classes, if any, are instantiated and
the validateAttribute() method is called.
serviceName - Name of the service which has to be modifiedattrMap - Map of attribute names and set of attribute values.
AMException - if an error occurs during validation or storing
SSOException - if the single sign on token is no longer valid.
void setServiceStatus(String serviceName,
String status)
throws AMException,
SSOException
serviceName - Name of service whose status attribute has to be changedstatus - One of the status values as defined in the service schema
AMException - if a data store exception is encountered.
SSOException - if the single sign on token is no longer valid.
String getServiceStatus(String serviceName)
throws AMException,
SSOException
serviceName - Name of service
AMException - if a data store exception is encountered
SSOException - if single sign on token is no longer valid.
void unassignServices(Set serviceNames)
throws AMException,
SSOException
serviceNames - Set of service names
AMException - if there is an internal error in the access management data
store.
SSOException - if the single sign on token is no longer valid
Set getAssignedServices()
throws AMException,
SSOException
AMException - if there is an internal error in the access management data
store.
SSOException - if the single sign on token is no longer valid
void purge(boolean recursive,
int graceperiod)
throws AMException,
SSOException
delete() will not. There is a big PERFORMANCE hit if this
method is used to delete a large Organization in the recursive mode.
recursive - If true, then recursively delete the whole subtree.graceperiod - If set to an integer greater than -1, it will verify if the
object was last modified at least that many days ago before
physically deleting it. Pre/Post Callback
plugins as registered in the Administration Service, will be
called upon object deletion. If any of the
pre-callback classes throw an exception, then
the operation is aborted.
AMException - if there is an internal error in the access management data
store.
SSOException - if the single sign on token is no longer validAMObject.delete()
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||