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.