com.ibm.itim.dataservices.model.domain
Class BusinessUnit

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.domain.OrganizationalContainer
              extended by com.ibm.itim.dataservices.model.domain.BusinessUnit
All Implemented Interfaces:
ProtectedObject, com.ibm.itim.util.Sortable, com.ibm.itim.util.xml.objectstream.Importable, java.io.Serializable
Direct Known Subclasses:
Location, OrganizationalUnit

public class BusinessUnit
extends OrganizationalContainer

Value Object class that holds the attribute information of a business unit in the data model. A business unit is an org chart container that is is subordinate to an organization. This use of this object is limited to containers with no special semantics other than those of a basic container with an optional supervisor (i.e., organizational unit or location).

See Also:
BusinessUnitEntity, Serialized Form

Field Summary
static java.lang.String BU_ATTR_SUPERVISOR
          String constant for the supervisor attribute.
 
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
 
Constructor Summary
BusinessUnit()
          Default empty constructor
 
Method Summary
 DistinguishedName getSupervisor()
          Returns the business unit's (location or organizational unit) immediate supervisor.
 void setSupervisor(DistinguishedName supervisor)
          Changes the business unit's (location or organizational unit) immediate supervisor.
 
Methods inherited from class com.ibm.itim.dataservices.model.DirectoryObject
addAttribute, addAttributeValues, getAccessRights, getAttribute, getAttributes, getAuthorizationOwners, getMapAttributeNames, getMappedAttributes, getName, 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

BU_ATTR_SUPERVISOR

public static final java.lang.String BU_ATTR_SUPERVISOR
String constant for the supervisor attribute.

See Also:
Constant Field Values
Constructor Detail

BusinessUnit

public BusinessUnit()
Default empty constructor

Method Detail

getSupervisor

public DistinguishedName getSupervisor()
Returns the business unit's (location or organizational unit) immediate supervisor.

Returns:
DistinguishedName of the business unit's immediate supervisor, null if none defined.

setSupervisor

public void setSupervisor(DistinguishedName supervisor)
Changes the business unit's (location or organizational unit) immediate supervisor.

Parameters:
supervisor - DistinguishedName of business unit's new immediate supervisor, null if no supervisor is to be defined.


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.