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

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
                          |
                          +--com.ibm.itim.dataservices.model.domain.OrganizationalUnit
All Implemented Interfaces:
com.ibm.itim.util.xml.objectstream.Importable, ProtectedObject, java.io.Serializable

public class OrganizationalUnit
extends BusinessUnit

Value Object class that holds the attribute information of an organizational unit in the data model.

See Also:
BusinessUnitEntity, Serialized Form

Field Summary
static java.lang.String BU_ATTR_ORGUNIT_NAME
          String constant for the naming attribute name.
 
Fields inherited from class com.ibm.itim.dataservices.model.DirectoryObject
ATTR_ACCESS_RIGHT
 
Constructor Summary
OrganizationalUnit(AttributeValues attributes)
          Constructs object with attribute information.
OrganizationalUnit(java.lang.String profileName, AttributeValues attributes)
          Constructs object with profile and attribute information.
 
Methods inherited from class com.ibm.itim.dataservices.model.domain.BusinessUnit
getSupervisor, setSupervisor
 
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
 

Field Detail

BU_ATTR_ORGUNIT_NAME

public static java.lang.String BU_ATTR_ORGUNIT_NAME
String constant for the naming attribute name.
Constructor Detail

OrganizationalUnit

public OrganizationalUnit(AttributeValues attributes)
Constructs object with attribute information. Warning: the purpose of this constructor is to provide clients with the ability to create value objects for creation in the data store. Do not use this constructor to create value objects that represent existing entities. See the BusinessUnitSearch object for achieving that.
Parameters:
attributes - AttributeValues holding the attributes of the organizational unit.

OrganizationalUnit

public OrganizationalUnit(java.lang.String profileName,
                          AttributeValues attributes)
Constructs object with profile and attribute information. Warning: the purpose of this constructor is to provide clients with the ability to create value objects for creation in the data store. Do not use this constructor to create value objects that represent existing entities. See the BusinessUnitSearch object for achieving that.
Parameters:
profileName - Name of the profile identifying the type of this organizational unit.
attributes - AttributeValues holding the attributes of the organizational unit.