com.ibm.itim.dataservices.model.policy
Class ScopedPolicy

java.lang.Object
  extended by com.ibm.itim.dataservices.model.DirectoryEntry
      extended by com.ibm.itim.dataservices.model.DirectoryObject
          extended by com.ibm.itim.dataservices.model.policy.DirectoryPolicy
              extended by com.ibm.itim.dataservices.model.policy.ScopedPolicy
All Implemented Interfaces:
Policy, ProtectedObject, com.ibm.itim.util.Sortable, com.ibm.itim.util.xml.objectstream.Importable, java.io.Serializable
Direct Known Subclasses:
ServicePolicy

public abstract class ScopedPolicy
extends DirectoryPolicy

This class provides a base implementation for all policy value objects that support scoping capabilities.

See Also:
DirectoryPolicy, Serialized Form

Field Summary
static int ONELEVEL_SCOPE
          scope of the same level as the target.
static java.lang.String POLICY_ATTR_SCOPE
          String constant for the scope attribute name.
static int SUBTREE_SCOPE
          scope of the same level as the target or sub tree level if found
 
Fields inherited from class com.ibm.itim.dataservices.model.policy.DirectoryPolicy
POLICY_ATTR_CAPTION, POLICY_ATTR_DESCRIPTION, POLICY_ATTR_ENABLED, POLICY_ATTR_ISDRAFT, POLICY_ATTR_KEY_WORDS, POLICY_ATTR_NAME, POLICY_ATTR_PRIORITY
 
Fields inherited from class com.ibm.itim.dataservices.model.DirectoryObject
ATTR_ACCESS_RIGHT, ATTR_LIFECYCLE_ENABLE, ATTR_URI, DESCRIPTION, NAME
 
Fields inherited from interface com.ibm.itim.util.Sortable
ATTR_NAME
 
Method Summary
 int getScope()
          Returns the value of the scope attribute.
 void setScope(int scope)
          Sets the value of the scope attribute.
 
Methods inherited from class com.ibm.itim.dataservices.model.policy.DirectoryPolicy
getCaption, getDescription, getKeywords, getName, getParentDN, isEnabled, setCaption, setDescription, setEnabled, setKeywords, setName
 
Methods inherited from class com.ibm.itim.dataservices.model.DirectoryObject
addAttribute, addAttributeValues, getAccessRights, getAttribute, getAttributes, getAuthorizationOwners, getMapAttributeNames, getMappedAttributes, getNameAttribute, getOldMappedAttributes, getProfileName, getRawAttributes, getSortValue, getTenantDN, isLifecycleDefined, removeAttribute, removeAttribute, setAccessRights, setAttribute, setAttributes, setAuthorizationOwners, setProfileName, setTenantDN, toString
 
Methods inherited from class com.ibm.itim.dataservices.model.DirectoryEntry
clearChange, clearChanges, getChanges, getDistinguishedName, getLastModified, getObjectClasses, getOldAttributes, setDistinguishedName
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ONELEVEL_SCOPE

public static final int ONELEVEL_SCOPE
scope of the same level as the target.


SUBTREE_SCOPE

public static final int SUBTREE_SCOPE
scope of the same level as the target or sub tree level if found


POLICY_ATTR_SCOPE

public static final java.lang.String POLICY_ATTR_SCOPE
String constant for the scope attribute name.

See Also:
Constant Field Values
Method Detail

getScope

public int getScope()
Returns the value of the scope attribute.

Returns:
the current value of the scope attribute.

setScope

public void setScope(int scope)
Sets the value of the scope attribute.

Parameters:
scope - The new value of the scope attribute.


IBM Security Identity Manager 6.0.0
© Copyright International Business Machines Corporation 2007, 2012. All rights reserved. US Government Users Restricited Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.