com.ibm.itim.dataservices.model.domain

Class Organization

  • All Implemented Interfaces:
    ProtectedObject, com.ibm.itim.util.Sortable, com.ibm.itim.util.xml.objectstream.Importable, java.io.Serializable


    public class Organization
    extends OrganizationalContainer
    implements com.ibm.itim.util.xml.objectstream.Importable
    Value Object class that holds the attribute information of an organization in the data model.
    See Also:
    OrganizationEntity, Serialized Form
    • Field Detail

      • ORG_ATTR_NAME

        public static java.lang.String ORG_ATTR_NAME
        String constant for the naming attribute name.
      • ORG_ATTR_STATUS

        public static final java.lang.String ORG_ATTR_STATUS
        String constant for the status attribute name.
        See Also:
        Constant Field Values
      • ACTIVE_STATUS

        public static final int ACTIVE_STATUS
        Constant indicating an active status.
        See Also:
        Constant Field Values
      • INACTIVE_STATUS

        public static final int INACTIVE_STATUS
        Constant indicating an inactive, or suspended, status.
        See Also:
        Constant Field Values
    • Constructor Detail

      • Organization

        public Organization()
        Default empty constructor
      • Organization

        public Organization(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 OrganizationSearch object for achieving that.
        Parameters:
        attributes - AttributeValues holding the attributes of the organization.
      • Organization

        public Organization(java.lang.String profileName,
                            AttributeValues attributes)
        Deprecated. Use Organization(AttributeValues) instead. Since 4.6
        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 OrganizationSearch object for achieving that.
        Parameters:
        profileName - Name of the profile identifying the type of this organization.
        attributes - AttributeValues holding the attributes of the organization.
    • Method Detail

      • getStatus

        public int getStatus()
        Returns the status of the organization.
        Returns:
        Enumerated int status, ACTIVE_STATUS or INACTIVE_STATUS.
      • suspend

        public void suspend()
        Suspends the organization, changing its status to INACTIVE_STATUS. Note: this does not affect any dependent entities within the organization.
      • restore

        public void restore()
        Restores the organization, changing its status to ACTIVE_STATUS. Note: this does not affect any dependent entities within the organization.