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

java.lang.Object
  |
  +--com.ibm.itim.dataservices.model.DirectoryEntry
        |
        +--com.ibm.itim.dataservices.model.DirectoryObject
              |
              +--com.ibm.itim.dataservices.model.domain.OrganizationalContainer
                    |
                    +--com.ibm.itim.dataservices.model.domain.BusinessUnit
All Implemented Interfaces:
com.ibm.itim.util.xml.objectstream.Importable, ProtectedObject, 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

Fields inherited from class com.ibm.itim.dataservices.model.DirectoryObject
ATTR_ACCESS_RIGHT
 
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, getAccessRights, getAttribute, getAttributes, getAuthorizationOwners, getMapAttributeNames, getMappedAttributes, getName, getNameAttribute, getProfileName, getRawAttributes, getTenantDN, 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
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

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.