com.ibm.itim.workflow.model.type
Class WorkflowRequester

java.lang.Object
  extended by com.ibm.itim.workflow.model.Participant
      extended by com.ibm.itim.workflow.model.ProcessParticipant
          extended by com.ibm.itim.workflow.model.type.WorkflowRequester
All Implemented Interfaces:
java.io.Serializable

public class WorkflowRequester
extends ProcessParticipant

This class defines a workflow requester which initiated a workflow process. Workflow requesters may be set as a human, system, tenant, or the workflow engine itself.

See Also:
Serialized Form

Field Summary
static java.lang.String ENROLE_SYSTEM
          Constant identifying the Enrole (ITIM) internal system as a requester type.
static java.lang.String HUMAN_REQUESTER
          Constant identifying the human requester type.
static java.lang.String SYSTEM_REQUESTER
          Constant identifying the Workflow engine itself as a requester type.
static java.lang.String TENANT_ADMIN
          Constant identifying the tenant administrator requester type.
 
Fields inherited from class com.ibm.itim.workflow.model.ProcessParticipant
SYSTEM, WORKFLOW_ENGINE
 
Fields inherited from class com.ibm.itim.workflow.model.Participant
HUMAN
 
Constructor Summary
WorkflowRequester()
          Default constructor for WorkflowRequester.
WorkflowRequester(java.lang.String type, DistinguishedName requesterID)
          Constructs the WorkflowRequester with a type and distinguished name.
WorkflowRequester(java.lang.String aType, java.lang.String id)
          Constructs the WorkflowRequester with a type and id.
WorkflowRequester(java.lang.String aType, java.lang.String id, DistinguishedName aDN)
          Constructs the WorkflowRequester with a type, id, and distinguished name.
 
Method Summary
 java.lang.Object clone()
          Creates a deep copy of this WorkflowRequester object.
 DistinguishedName getRequesterID()
          Access method for the requesterID property.
 void setRequesterID(DistinguishedName requesterID)
          Sets the value of the requesterID property.
 
Methods inherited from class com.ibm.itim.workflow.model.Participant
equals, getDistinguishedName, getId, getType, setDistinguishedName, setId, setType, toString
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

HUMAN_REQUESTER

public static final java.lang.String HUMAN_REQUESTER
Constant identifying the human requester type.

See Also:
Constant Field Values

SYSTEM_REQUESTER

public static final java.lang.String SYSTEM_REQUESTER
Constant identifying the Workflow engine itself as a requester type.

See Also:
Constant Field Values

TENANT_ADMIN

public static final java.lang.String TENANT_ADMIN
Constant identifying the tenant administrator requester type.

See Also:
Constant Field Values

ENROLE_SYSTEM

public static final java.lang.String ENROLE_SYSTEM
Constant identifying the Enrole (ITIM) internal system as a requester type.

See Also:
Constant Field Values
Constructor Detail

WorkflowRequester

public WorkflowRequester(java.lang.String type,
                         DistinguishedName requesterID)
Constructs the WorkflowRequester with a type and distinguished name.

Parameters:
type - Type of the requester (i.e HUMAN_REQUESTER, SYSTEM_REQUESTER, TENANT_ADMIN, ENROLE_SYSTEM).
requesterID - DistinguishedName of the requester.

WorkflowRequester

public WorkflowRequester()
Default constructor for WorkflowRequester.


WorkflowRequester

public WorkflowRequester(java.lang.String aType,
                         java.lang.String id)
Constructs the WorkflowRequester with a type and id.

Parameters:
aType - Type of the requester.
id - Identifier of the requester.

WorkflowRequester

public WorkflowRequester(java.lang.String aType,
                         java.lang.String id,
                         DistinguishedName aDN)
Constructs the WorkflowRequester with a type, id, and distinguished name.

Parameters:
aType - Type of the requester.
id - Identifier of the requester.
aDN - DistinguishedName of the requester.
Method Detail

getRequesterID

public DistinguishedName getRequesterID()
Access method for the requesterID property.

Returns:
The current value of the requesterID property

setRequesterID

public void setRequesterID(DistinguishedName requesterID)
Sets the value of the requesterID property.

Parameters:
requesterID - The new value of the requesterID property

clone

public java.lang.Object clone()
Creates a deep copy of this WorkflowRequester object.

Overrides:
clone in class java.lang.Object


IBM Security Identity Manager 6.0.0
© Copyright International Business Machines Corporation 2007, 2012. All rights reserved. US Government Users Restricited Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.