@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 and Type | Field and Description |
---|---|
static String |
NAME |
enableLog
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 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 |
deactivate()
Deactivates current validation context
|
void |
disableLogging() |
void |
enableLogging() |
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) |
activateFunctionContext, deactivateFunctionContext, getActivityDefId, getActivityDelegations, getActivityId, getPackageId, getProcessDefId, 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 idpublic static void activate(String processId, String activityId, ComponentQueryData queryData, DataChooserResult result, Collection<MappingDeclaration> mappings, InContext<DataChooserContext> action)
processId
- validated process idactivityId
- validated activity idaction
- action executed in activated contextpublic static DataChooserContext deactivate()
public void disableLogging()
disableLogging
in class WorkflowContext
public void enableLogging()
enableLogging
in class WorkflowContext
Copyright © 2023 Suncode. All rights reserved.