@Api public class ValidationContext extends WorkflowContext
Context. Active during validation step before activity acceptance. Can be used
inside of Validator's to access current activity informations as well as validation
errors.| Modifier and Type | Field and Description |
|---|---|
static String |
NAME |
enableLog| Modifier | Constructor and Description |
|---|---|
protected |
ValidationContext(String processId,
String activityId,
String actionName,
ValidationErrors errors) |
| Modifier and Type | Method and Description |
|---|---|
static ValidationContext |
activate(String processId,
String activityId,
String actionName,
ValidationErrors errors)
Activates validation context.
|
static void |
activate(String processId,
String activityId,
String actionName,
ValidationErrors errors,
InContext<ValidationContext> action)
Activates validation context and invokes provided action in created context.
|
static ValidationContext |
current()
Returns current validation context;
|
static ValidationContext |
deactivate()
Deactivates current validation context
|
void |
disableLogging() |
void |
enableLogging() |
String |
getActionName()
Returns action name or null if default acceptance path is evaluated.
|
DefinedConfirmation |
getConfirmation()
Returns confirmations message configured by user.
|
DefinedError |
getError()
Returns error message configured by user.
|
ValidationErrors |
getValidationErrors()
Returns validation errors object thath holds all errors from all validators.
|
static boolean |
isActive()
Returns true if this context is active.
|
boolean |
isDefaultAction()
Returns true if default acceptance path is evaluated.
|
String |
name()
Returns this context name (for identification purposes)
|
void |
setConfirmation(DefinedConfirmation confirmation) |
void |
setError(DefinedError error) |
activateFunctionContext, deactivateFunctionContext, getActivityDefId, getActivityDelegations, getActivityId, getPackageId, getProcessDefId, getProcessIdpublic static final String NAME
protected ValidationContext(String processId, String activityId, String actionName, ValidationErrors errors)
public String name()
Contextname in interface Contextname in class WorkflowContextpublic String getActionName()
public ValidationErrors getValidationErrors()
public DefinedConfirmation getConfirmation()
public void setConfirmation(DefinedConfirmation confirmation)
public DefinedError getError()
public void setError(DefinedError error)
public boolean isDefaultAction()
public static boolean isActive()
public static ValidationContext current() throws ContextNotActiveException
ContextNotActiveExceptionpublic static ValidationContext activate(String processId, String activityId, String actionName, ValidationErrors errors)
processId - validated process idactivityId - validated activity idactionName - action nameerrors - validation errorspublic static void activate(String processId, String activityId, String actionName, ValidationErrors errors, InContext<ValidationContext> action)
processId - validated process idactivityId - validated activity idactionName - action nameerrors - validation errorsaction - action executed in activated contextpublic static ValidationContext deactivate()
public void disableLogging()
disableLogging in class WorkflowContextpublic void enableLogging()
enableLogging in class WorkflowContextCopyright © 2023 Suncode. All rights reserved.