com.ibm.itim.dataservices.model.domain
Class AdminDomainFactory
java.lang.Object
|
+--com.ibm.itim.dataservices.model.domain.AdminDomainFactory
- public class AdminDomainFactory
- extends java.lang.Object
Factory class for creating admin domains in the data store.
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AdminDomainFactory
public AdminDomainFactory()
- Default constructor.
create
public AdminDomainEntity create(OrganizationalContainerEntity logicalContext,
AdminDomain domain)
throws ModelCommunicationException,
ModelCreationException
- Creates an admin domain in the data store with the given
value object to define the admin domain's attributes.
- Parameters:
logicalContext
- OrganizationalContainerEntity under which this
entity should logically be placed.domain
- Admin Domain's value object use for creation.- Returns:
- AdminDomainEntity representing admin domain saved in data store.
- Throws:
ModelCommunicationException
- Thrown if unable to communicate
with the data store.ModelCreationException
- Thrown if unable to create the
entity in the data store. Most likely due to some sort of
schema violation caused by improper attributes set in the
value object.
create
public AdminDomainEntity create(CompoundDN logicalContext,
AdminDomain domain)
throws ModelCommunicationException,
ModelCreationException
- Creates an admin domain in the data store with the given
value object to define the admin domain's attributes.
- Parameters:
logicalContext
- CompoundDN that defines the placement of the admin domain.
At least one (1) element and at most two (2)
are expected:
- logicalContext.elements[1] must contain
the organization DN
- logicalContext.elements[2] may contain
the parent DN (optional)
An element cannot be skipped. For example, you can not pass the
parent DN without passing the organization DN.domain
- AdminDomain value object to use for creation.- Returns:
- AdminDomainEntity representing the stored admin domain.
- Throws:
ModelCommunicationException
- Thrown if unable to communicate
with the data store.ModelCreationException
- Thrown if unable to create the
entity in the data store. Most likely due to some sort of
schema violation caused by improper attributes set in the
value object.