|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.waveset.session.WorkflowServices
A WorkflowApplication that provides a collection of Session-y operations packaged so they are more convenient to use from Workflow. Used in the implementation of the new workflow processes for reprovisioning, account deletion, and other system operations that need process customization.
Field Summary | |
static java.util.Map |
ACTION_MASK_MAP
|
static java.lang.String |
ARG_ACCOUNT_ID
Argument containing a user account id, used by disableUser. |
static java.lang.String |
ARG_ACTION
|
static java.lang.String |
ARG_ATTNAME
Argument containing an attribute name for queries. |
static java.lang.String |
ARG_ATTRIBUTES
|
static java.lang.String |
ARG_ATTVAL
Argument containing the attribute value for queries. |
static java.lang.String |
ARG_AUDITABLE_ATTRIBUTES_LIST
|
static java.lang.String |
ARG_AUTHORIZED
|
static java.lang.String |
ARG_CHECK_POLICY_RESULT
|
static java.lang.String |
ARG_DEFERRED_TASK_NAME
|
static java.lang.String |
ARG_DO_WAVESET
|
static java.lang.String |
ARG_ERROR
|
static java.lang.String |
ARG_FORM_ID
Argument containing an alternate form id passed to getViewForm. |
static java.lang.String |
ARG_ID
Id of an object from which to build a view, combines with ARG_VIEW_TYPE. |
static java.lang.String |
ARG_LOCK_WAIT
Recognized by checkoutObject. |
static java.lang.String |
ARG_LOCKED_BY
Recognized by checkoutObject, checkinObject, and unlockObject Specifies the name of the repository "user" we will use when obtaining locks. |
static java.lang.String |
ARG_LOG_RESULT_ERRORS
|
static java.lang.String |
ARG_MAP
|
static java.lang.String |
ARG_NAME
|
static java.lang.String |
ARG_NEW_NAME
|
static java.lang.String |
ARG_OBJECT
Argument holding the PersistentObject passed to the checkinObject method. |
static java.lang.String |
ARG_OP
|
static java.lang.String |
ARG_ORGANIZATIONS
|
static java.lang.String |
ARG_ORIG_ATTRIBUTES
|
static java.lang.String |
ARG_OVERFLOW_ATTRIBUTES
|
static java.lang.String |
ARG_OWNER
|
static java.lang.String |
ARG_PARAMETERS
|
static java.lang.String |
ARG_POLICY
|
static java.lang.String |
ARG_PROPERTY_NAME
|
static java.lang.String |
ARG_PROPERTY_VALUE
|
static java.lang.String |
ARG_PWD_HISTORY
|
static java.lang.String |
ARG_QUERY_ATTRIBUTES
Argument containing a map of multiple query attributes. |
static java.lang.String |
ARG_RAISE_VIEW_ERRORS
When set, we will promote any error message left in the view into errors in the WavesetResult returned by getView, checkoutView, and refreshView. |
static java.lang.String |
ARG_REASON
|
static java.lang.String |
ARG_RESOURCE
|
static java.lang.String |
ARG_RESULT
|
static java.lang.String |
ARG_RIGHT
|
static java.lang.String |
ARG_ROLE
|
static java.lang.String |
ARG_SERVICES
|
static java.lang.String |
ARG_SINGLE
Argument holding the a boolan option for the query methods. |
static java.lang.String |
ARG_STATUS
|
static java.lang.String |
ARG_SUBJECT
Argument that may be passed into most methods to specify an alternate subject. |
static java.lang.String |
ARG_SUBJECT_NONE
Special value for the ARG_SUBJECT argument that indicates that no authorization is to be performed. |
static java.lang.String |
ARG_TASK_DATE
Deprecated. 2005Q4M3 - If you need a public constant, use com.waveset.object.Attribute.DATE.getName() . |
static java.lang.String |
ARG_TASK_DEFINITION
|
static java.lang.String |
ARG_TASK_DEFINITION_NAME
|
static java.lang.String |
ARG_TASK_DESCRIPTION
|
static java.lang.String |
ARG_TASK_EXECUTE_ONCE
|
static java.lang.String |
ARG_TASK_INSTANCE_NAME
|
static java.lang.String |
ARG_TASK_ORGANIZATION
|
static java.lang.String |
ARG_TASK_OWNER
|
static java.lang.String |
ARG_TASK_VARIABLES
|
static java.lang.String |
ARG_TYPE
View type for use with create, get, and checkout. |
static java.lang.String |
ARG_VALUE
|
static java.lang.String |
ARG_VIEW
Argument used when passing in views as arguments, used by checkinView and unlockView. |
static java.lang.String |
ARG_VIEW_ID
View id for use with OP_CREATE_VIEW, OP_GET_VIEW, and OP_CHECKOUT_VIEW. |
static java.lang.String |
code_id
|
static java.lang.String |
OP_ADD_DEFERRED_TASK
|
static java.lang.String |
OP_AUDIT
|
static java.lang.String |
OP_AUDIT_WORKFLOW
|
static java.lang.String |
OP_AUDITOR_POLICY_SCAN
|
static java.lang.String |
OP_AUTHORIZE
|
static java.lang.String |
OP_CHECK_STRING_QUALITY_POLICY
|
static java.lang.String |
OP_CHECKIN_OBJECT
|
static java.lang.String |
OP_CHECKIN_VIEW
|
static java.lang.String |
OP_CHECKOUT_OBJECT
|
static java.lang.String |
OP_CHECKOUT_VIEW
|
static java.lang.String |
OP_COMMIT_VIEW
|
static java.lang.String |
OP_CREATE_VIEW
|
static java.lang.String |
OP_DELETE_OBJECT
|
static java.lang.String |
OP_DELETE_ROLE
|
static java.lang.String |
OP_DISABLE_USER
|
static java.lang.String |
OP_ENABLE_USER
|
static java.lang.String |
OP_FIND_USER
|
static java.lang.String |
OP_GET_OBJECT
|
static java.lang.String |
OP_GET_PROPERTY
|
static java.lang.String |
OP_GET_VIEW
|
static java.lang.String |
OP_GET_VIEW_FORM
|
static java.lang.String |
OP_QUERY_OBJECT_NAMES
|
static java.lang.String |
OP_QUERY_OBJECTS
|
static java.lang.String |
OP_QUERY_REFERENCING_ROLES
|
static java.lang.String |
OP_REFRESH_VIEW
|
static java.lang.String |
OP_REMOVE_DEFERRED_TASK
|
static java.lang.String |
OP_REMOVE_PROPERTY
|
static java.lang.String |
OP_RENAME_OBJECT
|
static java.lang.String |
OP_SCHEDULE_TASK
|
static java.lang.String |
OP_SET_PROPERTY
|
static java.lang.String |
OP_UNLOCK_OBJECT
|
static java.lang.String |
OP_UNLOCK_VIEW
|
static java.lang.String |
RETURN_ACCOUNT_ID
The variable we set when return an account ID from one of the find methods. |
static java.lang.String |
RETURN_FORM
The variable we set when returning forms from getViewForm. |
static java.lang.String |
RETURN_OBJECT
The variable we set when returning persistent objects. |
static java.lang.String |
RETURN_PROPERTY_VALUE
|
static java.lang.String |
RETURN_QUERY_RESULT
The variable set when we return a list from one of the query methods. |
static java.lang.String |
RETURN_VIEW
The variable we set when returning view objects. |
protected static Trace |
trace
|
static java.lang.String |
WORKFLOW_TYPE
|
Constructor Summary | |
WorkflowServices()
|
Method Summary | |
WavesetResult |
addDeferredTask(WorkflowContext context)
Set a deferred task property. |
WavesetResult |
auditWorkflow(WorkflowContext context)
|
WavesetResult |
call(WorkflowContext context)
Called by the workflow engine when it wants us to do something. |
void |
destroy()
Called by the workflow engine when it no longer needs us. |
WavesetResult |
getProperty(WorkflowContext context)
Get a property value on an object. |
void |
init()
Initializes the object for use as a Workflow application. |
static void |
initActionMap()
|
WavesetResult |
removeDeferredTask(WorkflowContext context)
Remove a deferred task property. |
WavesetResult |
removeProperty(WorkflowContext context)
|
WavesetResult |
scheduleTask(WorkflowContext context)
Schedule a task definition or template for later execution. |
WavesetResult |
setProperty(WorkflowContext context)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String code_id
protected static final Trace trace
public static final java.lang.String OP_AUTHORIZE
public static final java.lang.String OP_AUDIT
public static final java.lang.String OP_GET_OBJECT
public static final java.lang.String OP_CHECKOUT_OBJECT
public static final java.lang.String OP_CHECKIN_OBJECT
public static final java.lang.String OP_UNLOCK_OBJECT
public static final java.lang.String OP_DELETE_OBJECT
public static final java.lang.String OP_RENAME_OBJECT
public static final java.lang.String OP_CREATE_VIEW
public static final java.lang.String OP_GET_VIEW
public static final java.lang.String OP_CHECKOUT_VIEW
public static final java.lang.String OP_CHECKIN_VIEW
public static final java.lang.String OP_COMMIT_VIEW
public static final java.lang.String OP_UNLOCK_VIEW
public static final java.lang.String OP_REFRESH_VIEW
public static final java.lang.String OP_GET_VIEW_FORM
public static final java.lang.String OP_AUDIT_WORKFLOW
public static final java.lang.String OP_CHECK_STRING_QUALITY_POLICY
public static final java.lang.String OP_AUDITOR_POLICY_SCAN
public static final java.lang.String OP_DISABLE_USER
public static final java.lang.String OP_ENABLE_USER
public static final java.lang.String OP_FIND_USER
public static final java.lang.String OP_QUERY_OBJECTS
public static final java.lang.String OP_QUERY_OBJECT_NAMES
public static final java.lang.String OP_QUERY_REFERENCING_ROLES
public static final java.lang.String OP_GET_PROPERTY
public static final java.lang.String OP_SET_PROPERTY
public static final java.lang.String OP_REMOVE_PROPERTY
public static final java.lang.String OP_ADD_DEFERRED_TASK
public static final java.lang.String OP_REMOVE_DEFERRED_TASK
public static final java.lang.String OP_SCHEDULE_TASK
public static final java.lang.String OP_DELETE_ROLE
public static final java.lang.String ARG_OP
public static final java.lang.String ARG_NAME
public static final java.lang.String ARG_NEW_NAME
public static final java.lang.String ARG_AUTHORIZED
public static final java.lang.String ARG_RIGHT
public static final java.lang.String ARG_ACTION
public static final java.lang.String ARG_STATUS
public static final java.lang.String ARG_RESULT
public static final java.lang.String ARG_REASON
public static final java.lang.String ARG_RESOURCE
public static final java.lang.String ARG_ERROR
public static final java.lang.String ARG_LOG_RESULT_ERRORS
public static final java.lang.String ARG_ATTRIBUTES
public static final java.lang.String ARG_AUDITABLE_ATTRIBUTES_LIST
public static final java.lang.String ARG_OVERFLOW_ATTRIBUTES
public static final java.lang.String ARG_ORIG_ATTRIBUTES
public static final java.lang.String ARG_PARAMETERS
public static final java.lang.String ARG_ORGANIZATIONS
public static final java.lang.String ARG_ROLE
public static final java.lang.String ARG_VIEW_ID
public static final java.lang.String ARG_TYPE
public static final java.lang.String ARG_SERVICES
public static final java.lang.String ARG_DO_WAVESET
public static final java.lang.String ARG_ID
public static final java.lang.String ARG_VIEW
public static final java.lang.String ARG_RAISE_VIEW_ERRORS
public static final java.lang.String ARG_SUBJECT
public static final java.lang.String ARG_SUBJECT_NONE
public static final java.lang.String ARG_ACCOUNT_ID
public static final java.lang.String ARG_FORM_ID
public static final java.lang.String RETURN_VIEW
public static final java.lang.String RETURN_FORM
public static final java.lang.String RETURN_OBJECT
public static final java.lang.String RETURN_ACCOUNT_ID
public static final java.lang.String ARG_ATTNAME
public static final java.lang.String ARG_ATTVAL
public static final java.lang.String ARG_QUERY_ATTRIBUTES
public static final java.lang.String ARG_LOCKED_BY
public static final java.lang.String ARG_LOCK_WAIT
public static final java.lang.String RETURN_QUERY_RESULT
public static final java.lang.String ARG_OBJECT
public static final java.lang.String ARG_SINGLE
public static final java.lang.String ARG_POLICY
public static final java.lang.String ARG_VALUE
public static final java.lang.String ARG_MAP
public static final java.lang.String ARG_PWD_HISTORY
public static final java.lang.String ARG_OWNER
public static final java.lang.String ARG_CHECK_POLICY_RESULT
public static final java.lang.String ARG_PROPERTY_NAME
public static final java.lang.String ARG_PROPERTY_VALUE
public static final java.lang.String RETURN_PROPERTY_VALUE
public static final java.lang.String ARG_TASK_DEFINITION
public static final java.lang.String ARG_DEFERRED_TASK_NAME
public static final java.lang.String ARG_TASK_DEFINITION_NAME
public static final java.lang.String ARG_TASK_INSTANCE_NAME
public static final java.lang.String ARG_TASK_DATE
com.waveset.object.Attribute.DATE.getName()
.
public static final java.lang.String ARG_TASK_ORGANIZATION
public static final java.lang.String ARG_TASK_OWNER
public static final java.lang.String ARG_TASK_DESCRIPTION
public static final java.lang.String ARG_TASK_EXECUTE_ONCE
public static final java.lang.String ARG_TASK_VARIABLES
public static final java.lang.String WORKFLOW_TYPE
public static java.util.Map ACTION_MASK_MAP
Constructor Detail |
public WorkflowServices() throws WavesetException
Method Detail |
public void init()
init
in interface WorkflowApplication
public void destroy()
destroy
in interface WorkflowApplication
public WavesetResult call(WorkflowContext context)
We first look at the "op" argument and dispatch to a handler method.
call
in interface WorkflowApplication
public WavesetResult auditWorkflow(WorkflowContext context) throws WavesetException
WavesetException
public static void initActionMap()
public WavesetResult getProperty(WorkflowContext context) throws WavesetException
WavesetException
public WavesetResult setProperty(WorkflowContext context) throws WavesetException
WavesetException
public WavesetResult removeProperty(WorkflowContext context) throws WavesetException
WavesetException
public WavesetResult addDeferredTask(WorkflowContext context) throws WavesetException
WavesetException
public WavesetResult scheduleTask(WorkflowContext context) throws WavesetException
context
- WorkflowContext
expected to have defined the following arguments:
WavesetResult
WavesetException
- if required input parameters are missing or there
is a problem creating the schedulepublic WavesetResult removeDeferredTask(WorkflowContext context) throws WavesetException
WavesetException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |