com.ibm.itim.dataservices.model.domain

Class 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 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.