com.ibm.itim.workflow.provisioning
Class ProvisioningQueryStatement

java.lang.Object
  |
  +--com.ibm.itim.workflow.provisioning.ProvisioningQueryStatement
All Implemented Interfaces:
java.io.Serializable, WorkflowQueryStatement

public class ProvisioningQueryStatement
extends java.lang.Object
implements WorkflowQueryStatement, java.io.Serializable

Class providing process query logic based on a provisioning specific parameters. These parameters are provided by the WorkflowQuery class defined in the com.ibm.itim.dataservices.system package.

See Also:
Serialized Form

Field Summary
static int ASC
           
static java.lang.String COMPLETED_FIELD
           
static int DESC
           
static boolean HIGHER
           
static boolean LOWER
           
static java.lang.String REQUESTEE
           
static java.lang.String REQUESTER
           
static java.lang.String SERVICE_FIELD
           
static java.lang.String STARTED_FIELD
           
 
Fields inherited from interface com.ibm.itim.workflow.query.WorkflowQueryStatement
DBOWNER
 
Constructor Summary
ProvisioningQueryStatement(WorkflowQuery query, long process, java.lang.String sortColumn, java.lang.String processType)
          Constructs with a WorkflowProcess as its query parameters.
 
Method Summary
 long getProcess()
           
 java.lang.String getProcessType()
           
 java.lang.String getSortOrder()
           
 java.lang.String getStatement()
          Returns the query logic as a workflow engine readable set of instructions.
 WorkflowQuery getWorkflowQuery()
           
 void reverse()
           
 void setOperation(boolean pageBound)
           
 void setSetSize(int setSize)
           
 void setSortInfo(java.lang.String sortBy, int sortOrder)
           
 void setStartPoint(java.lang.String startPoint, java.lang.String id)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOWER

public static final boolean LOWER

HIGHER

public static final boolean HIGHER

ASC

public static final int ASC

DESC

public static final int DESC

STARTED_FIELD

public static final java.lang.String STARTED_FIELD

COMPLETED_FIELD

public static final java.lang.String COMPLETED_FIELD

REQUESTER

public static final java.lang.String REQUESTER

REQUESTEE

public static final java.lang.String REQUESTEE

SERVICE_FIELD

public static final java.lang.String SERVICE_FIELD
Constructor Detail

ProvisioningQueryStatement

public ProvisioningQueryStatement(WorkflowQuery query,
                                  long process,
                                  java.lang.String sortColumn,
                                  java.lang.String processType)
Constructs with a WorkflowProcess as its query parameters.
Parameters:
query - WorkflowQuery holding the query parameters.
Method Detail

getStatement

public java.lang.String getStatement()
Returns the query logic as a workflow engine readable set of instructions.
Specified by:
getStatement in interface WorkflowQueryStatement
Returns:
Workflow engine readable set of instructions.

getWorkflowQuery

public WorkflowQuery getWorkflowQuery()

getProcess

public long getProcess()

getProcessType

public java.lang.String getProcessType()

setSetSize

public void setSetSize(int setSize)

setSortInfo

public void setSortInfo(java.lang.String sortBy,
                        int sortOrder)

setStartPoint

public void setStartPoint(java.lang.String startPoint,
                          java.lang.String id)

getSortOrder

public java.lang.String getSortOrder()

reverse

public void reverse()

setOperation

public void setOperation(boolean pageBound)