| 
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--com.ibm.itim.apps.lifecycle.LifecycleManager
Provides lifecycle management capabilities on supported business domain objects, including Person and Account. It provides an interface to invoke global operations, static operations defined for specific type of object, or operations on the object instance. Please refer to "Designing and Implementing Workflows" in the IBM Tivoli Identity Manager InfoCenter for more information.
| Constructor Summary | |
|---|---|
LifecycleManager(PlatformContext platform,
                 javax.security.auth.Subject subject)
Constructs the manager with a platform context and a subject.  | 
|
| Method Summary | |
|---|---|
 Request | 
executeGlobalOperation(java.lang.String operationName,
                       java.lang.Object[] args)
Executes a global operation in the provisioning platform  | 
 Request | 
executeObjectOperation(DirectoryObject managedObject,
                       java.lang.String operationName,
                       java.lang.Object[] args)
Executes an operation on a specific object in the provisioning platform  | 
 Request | 
executeStaticOperation(java.lang.String categoryName,
                       java.lang.String profileName,
                       java.lang.String operationName,
                       java.lang.Object[] args)
Executes a static operation on a specific type of object in the provisioning platform.  | 
| Methods inherited from class java.lang.Object | 
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
public LifecycleManager(PlatformContext platform,
                        javax.security.auth.Subject subject)
platform - PlatformContext holding platform connection information.subject - Subject representing the authenticated caller.PlatformContext, 
Subject| Method Detail | 
public Request executeGlobalOperation(java.lang.String operationName,
                                      java.lang.Object[] args)
                               throws java.rmi.RemoteException,
                                      AuthorizationException,
                                      ApplicationException
operationName - operation name as specified in the IBM Tivoli Identity Manager
 "Entity Type->Global->Define Operation" UI.args - operation input parameters as specified in the workflow definition for the target
 operation.  Use the workflow designer UI to view the workflow definition and discover the list
 of input parameters.  The parameters must appear in the args array in the same order which they
 appear in the workflow designer. The workflowDataSyntax.xml file in the
 {itim-home}/data folder documents the Java to workflow data type mappings.
java.rmi.RemoteException - Thrown if unable to communicate with platform.
AuthorizationException - Thrown if client is unauthorized to
                                   create the person in the given
                                   container.
ApplicationException - Thrown if unable to submit the request.
                                 This may possibly be caused by
                                 the container being removed by another
                                 client previous to this call.Request
public Request executeStaticOperation(java.lang.String categoryName,
                                      java.lang.String profileName,
                                      java.lang.String operationName,
                                      java.lang.Object[] args)
                               throws java.rmi.RemoteException,
                                      AuthorizationException,
                                      ApplicationException
categoryName - the object category name.  Must be one of the values defined in the
 com.ibm.itim.dataservices.model.ManagableCategoryConstant interface.profileName - the object profile name. The name of the entity for which the target
 operation has been specified.  This value must be null for entity type level operations.operationName - operation name as specified in the IBM Tivoli Identity Manager
 "Entities/Entity Type Define Operation" UI.args - operation input parameters as specified in the workflow definition for the target
 operation.  Use the workflow designer UI to view the workflow definition and discover the list
 of input parameters.  The parameters must appear in the args array in the same order which they
 appear in the workflow designer. The workflowDataSyntax.xml file in the
 {itim-home}/data folder documents the Java to workflow data type mappings.
java.rmi.RemoteException - Thrown if unable to communicate with platform.
AuthorizationException - Thrown if client is unauthorized to
                                   create the person in the given
                                   container.
ApplicationException - Thrown if unable to submit the request.
                                 This may possibly be caused by
                                 the container being removed by another
                                 client previous to this call.ManagableCategoryConstant, 
Request
public Request executeObjectOperation(DirectoryObject managedObject,
                                      java.lang.String operationName,
                                      java.lang.Object[] args)
                               throws java.rmi.RemoteException,
                                      AuthorizationException,
                                      ApplicationException
managedObject - the target object for which the operation is invoked.  This object
                      must be of type Person or Account.operationName - operation name as specified in the IBM Tivoli Identity Manager
 "Entities/Entity Type Define Operation" UI.args - operation input parameters as specified in the workflow definition for the target
 operation.  Use the workflow designer UI to view the workflow definition and discover the list
 of input parameters.  The parameters must appear in the args array in the same order which they
 appear in the workflow designer. The workflowDataSyntax.xml file in the
 {itim-home}/data folder documents the Java to workflow data type mappings.
java.rmi.RemoteException - Thrown if unable to communicate with platform.
AuthorizationException - Thrown if client is unauthorized to
                                   create the person in the given
                                   container.
ApplicationException - Thrown if unable to submit the request.
                                 This may possibly be caused by
                                 the container being removed by another
                                 client previous to this call.Request, 
Person, 
Account
  | 
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||