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.


Constructor Summary
AdminDomainFactory()
          Default constructor.
 
Method Summary
 AdminDomainEntity create(CompoundDN logicalContext, AdminDomain domain)
          Creates an admin domain in the data store with the given value object to define the admin domain's attributes.
 AdminDomainEntity create(OrganizationalContainerEntity logicalContext, AdminDomain domain)
          Creates an admin domain in the data store with the given value object to define the admin domain's attributes.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AdminDomainFactory

public AdminDomainFactory()
Default constructor.

Method Detail

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.


IBM Tivoli Identity Manager 4.6
© Copyright International Business Machines Corporation 2005. All rights reserved. US Government Users Restricted Rights Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.