@Api public class DataChooserContext extends WorkflowContext
Context
. Active during invoking datachooser. Can be used
inside of DataChooser
's to access invocation data and result as well as activity
information.Modifier | Constructor and Description |
---|---|
protected |
DataChooserContext(String processId,
String activityId,
ComponentQueryData queryData,
DataChooserResult result,
Collection<MappingDeclaration> mappings) |
Modifier and Type | Method and Description |
---|---|
static DataChooserContext |
activate(String processId,
String activityId,
ComponentQueryData queryData,
DataChooserResult result,
Collection<MappingDeclaration> mappings)
Activates validation context.
|
static void |
activate(String processId,
String activityId,
ComponentQueryData queryData,
DataChooserResult result,
Collection<MappingDeclaration> mappings,
InContext<DataChooserContext> action)
Activates validation context and invokes provided action in created context.
|
static DataChooserContext |
current()
Returns current validation context;
|
static DataChooserContext |
deactivate()
Deactivates current validation context
|
List<MappingDeclaration> |
getMappings()
Returns datachooser declared mappings.
|
Parameters |
getParameters() |
ComponentQueryData |
getQueryData()
Returns query data used to fetch result.
|
DataChooserResult |
getResult()
Returns datachooser result.
|
static boolean |
isActive()
Returns true if this context is active.
|
String |
name()
Returns this context name (for identification purposes)
|
void |
setParameters(Parameters parameters) |
getActivityId, getProcessId
public static final String NAME
protected DataChooserContext(String processId, String activityId, ComponentQueryData queryData, DataChooserResult result, Collection<MappingDeclaration> mappings)
public String name()
Context
name
in interface Context
name
in class WorkflowContext
public ComponentQueryData getQueryData()
public DataChooserResult getResult()
public List<MappingDeclaration> getMappings()
public Parameters getParameters()
public void setParameters(Parameters parameters)
public static boolean isActive()
public static DataChooserContext current() throws ContextNotActiveException
ContextNotActiveException
public static DataChooserContext activate(String processId, String activityId, ComponentQueryData queryData, DataChooserResult result, Collection<MappingDeclaration> mappings)
processId
- validated process idactivityId
- validated activity idactionName
- action nameerrors
- validation errorspublic static void activate(String processId, String activityId, ComponentQueryData queryData, DataChooserResult result, Collection<MappingDeclaration> mappings, InContext<DataChooserContext> action)
processId
- validated process idactivityId
- validated activity idactionName
- action nameerrors
- validation errorsaction
- action executed in activated contextpublic static DataChooserContext deactivate()
Copyright © 2019 Suncode. All rights reserved.