com.ibm.itim.dataservices.model.domain

Class AdminDomain

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


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

      • DOMAIN_ATTR_ADMINISTRATOR

        public static java.lang.String DOMAIN_ATTR_ADMINISTRATOR
        String constant for administrator attribute name.
      • DOMAIN_ATTR_NAME

        public static java.lang.String DOMAIN_ATTR_NAME
        String constant for the admin domain naming attribute name.
      • PROFILE_NAME

        public static final java.lang.String PROFILE_NAME
        String constant for the admin domain profile name.
        See Also:
        Constant Field Values
    • Constructor Detail

      • AdminDomain

        public AdminDomain()
        Default empty constructor
      • AdminDomain

        public AdminDomain(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 AdminDomainSearch object for achieving that.
        Parameters:
        attributes - AttributeValues holding the attributes of the admin domain.
      • AdminDomain

        public AdminDomain(java.lang.String profileName,
                           AttributeValues attributes)
        Deprecated. Use AdminDomain(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 AdminDomainSearch object for achieving that.
        Parameters:
        profileName - Name of the profile identifying the type of this admin domain.
        attributes - AttributeValues holding the attributes of the admin domain.
    • Method Detail

      • getAdministrator

        public java.util.Collection getAdministrator()
        Gets the list of administrators for the domain.
        Returns:
        Collection of DistinguishedNames of the domain's administrator(s).
      • setAdministrator

        public void setAdministrator(java.util.Collection personDNs)
        Changes the administrator for the domain.
        Parameters:
        personDNs - Collection of DistinguishedNames of the new administrator(s).
      • addAdministrator

        public void addAdministrator(DistinguishedName personDN)
        Adds the given administrator to the domain.
        Parameters:
        personDN - DistinguishedName of administrator for the domain.
      • removeAdministrator

        public void removeAdministrator(DistinguishedName personDN)
        Removes the given administrator from the domain.
        Parameters:
        personDN - administrator of the domain to be removed.