com.ibm.itim.dataservices.model.domain
Class RoleFactory
java.lang.Object
|
+--com.ibm.itim.dataservices.model.domain.RoleFactory
- public class RoleFactory
- extends java.lang.Object
Factory for creating roles in the data store.
- See Also:
RoleEntity
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RoleFactory
public RoleFactory()
create
public RoleEntity create(OrganizationalContainerEntity logicalContext,
Role role)
throws ModelCommunicationException,
ModelCreationException
- Creates a role in the data store with the given value object to
define the role's attributes.
- Parameters:
logicalContext
- OrganizationalContainerEntity under which this
entity should logically be placed.role
- Role value object to use for creation.
- 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 RoleEntity create(CompoundDN logicalContext,
Role role)
throws ModelCommunicationException,
ModelCreationException
- Creates a role in the data store with the given value object to
define the role's attributes.
- Parameters:
logicalContext
- CompoundDN that defines the placement of the role.
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.role
- Role value object to use for creation.
- Returns:
- RoleEntity representing the stored role.
- 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.