com.ibm.itim.dataservices.model.domain
Class AdminDomain
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.AdminDomain
- All Implemented Interfaces:
- com.ibm.itim.util.xml.objectstream.Importable, ProtectedObject, java.io.Serializable
- public class AdminDomain
- extends OrganizationalContainer
Value Object class that holds the attribute information of an administrative domain
in the data model.
- See Also:
AdminDomainEntity
, Serialized Form
Field Summary |
static java.lang.String |
DOMAIN_ATTR_NAME
String constant for the admin domain naming attribute name. |
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 java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
DOMAIN_ATTR_NAME
public static java.lang.String DOMAIN_ATTR_NAME
- String constant for the admin domain naming attribute name.
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)
- 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.
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.