Class DataChooserContext
java.lang.Object
com.suncode.pwfl.workflow.WorkflowContext
com.suncode.pwfl.workflow.form.datachooser.DataChooserContext
- All Implemented Interfaces:
Context
DataChooser
Context
. Active during invoking datachooser. Can be used
inside of DataChooser
's to access invocation data and result as well as activity
information.- Author:
- RafaĆ Nowacki 10 maj 2016
-
Field Summary
FieldsFields inherited from class com.suncode.pwfl.workflow.WorkflowContext
enableLog
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
DataChooserContext
(String processId, String activityId, ComponentQueryData queryData, DataChooserResult result, Collection<MappingDeclaration> mappings) -
Method Summary
Modifier and TypeMethodDescriptionstatic DataChooserContext
activate
(String processId, String activityId, ComponentQueryData queryData, DataChooserResult result, Collection<MappingDeclaration> mappings) Activates datachooser context.static void
activate
(String processId, String activityId, ComponentQueryData queryData, DataChooserResult result, Collection<MappingDeclaration> mappings, InContext<DataChooserContext> action) Activates datachooser context and invokes provided action in created context.static DataChooserContext
current()
Returns current validation context;static DataChooserContext
Deactivates current validation contextvoid
void
Returns datachooser declared mappings.Returns query data used to fetch result.Returns datachooser result.static boolean
isActive()
Returns true if this context is active.name()
Returns this context name (for identification purposes)void
setParameters
(Parameters parameters) Methods inherited from class com.suncode.pwfl.workflow.WorkflowContext
activateFunctionContext, deactivateFunctionContext, getActivityDefId, getActivityDelegations, getActivityId, getPackageId, getProcessDefId, getProcessId
-
Field Details
-
NAME
- See Also:
-
-
Constructor Details
-
DataChooserContext
protected DataChooserContext(String processId, String activityId, ComponentQueryData queryData, DataChooserResult result, Collection<MappingDeclaration> mappings)
-
-
Method Details
-
name
Description copied from interface:Context
Returns this context name (for identification purposes)- Specified by:
name
in interfaceContext
- Overrides:
name
in classWorkflowContext
-
getQueryData
Returns query data used to fetch result.- Returns:
- queryData query data
-
getResult
Returns datachooser result.- Returns:
- result datachooser result
-
getMappings
Returns datachooser declared mappings.- Returns:
- result datachooser declared mappings
-
getParameters
-
setParameters
-
isActive
public static boolean isActive()Returns true if this context is active. -
current
Returns current validation context;- Throws:
ContextNotActiveException
-
activate
public static DataChooserContext activate(String processId, String activityId, ComponentQueryData queryData, DataChooserResult result, Collection<MappingDeclaration> mappings) Activates datachooser context.- Parameters:
processId
- validated process idactivityId
- validated activity id- Returns:
- active validation context
-
activate
public static void activate(String processId, String activityId, ComponentQueryData queryData, DataChooserResult result, Collection<MappingDeclaration> mappings, InContext<DataChooserContext> action) Activates datachooser context and invokes provided action in created context.- Parameters:
processId
- validated process idactivityId
- validated activity idaction
- action executed in activated context
-
deactivate
Deactivates current validation context- Returns:
- deactivated context
-
disableLogging
public void disableLogging()- Specified by:
disableLogging
in classWorkflowContext
-
enableLogging
public void enableLogging()- Specified by:
enableLogging
in classWorkflowContext
-