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
ConstructorsModifierConstructorDescriptionprotectedDataChooserContext(String processId, String activityId, ComponentQueryData queryData, DataChooserResult result, Collection<MappingDeclaration> mappings) -
Method Summary
Modifier and TypeMethodDescriptionstatic DataChooserContextactivate(String processId, String activityId, ComponentQueryData queryData, DataChooserResult result, Collection<MappingDeclaration> mappings) Activates datachooser context.static voidactivate(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 DataChooserContextcurrent()Returns current validation context;static DataChooserContextDeactivates current validation contextvoidvoidReturns datachooser declared mappings.Returns query data used to fetch result.Returns datachooser result.static booleanisActive()Returns true if this context is active.name()Returns this context name (for identification purposes)voidsetParameters(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:ContextReturns this context name (for identification purposes)- Specified by:
namein interfaceContext- Overrides:
namein 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:
disableLoggingin classWorkflowContext
-
enableLogging
public void enableLogging()- Specified by:
enableLoggingin classWorkflowContext
-