Interface IWorkflowLocalValidationContext
- All Superinterfaces:
IBaseEnvironmentData, IBaseWorkflowEnvironmentData, IWorkflowValidationContext, IWorkflowValidationEnvironmentData
- All Known Subinterfaces:
IWorkflowLocalBeanValidationContext, IWorkflowLocalHandlerValidationContext
- All Known Implementing Classes:
DefaultWorkflowValidationContext, FacesWorkflowLocalValidationContext, InjectableValidationContext
Context holding data required during a local workflow validation process, i.e. when each node gets validated
individually.
- Since:
- 7.0.0
- Author:
- XIMA MEDIA GmbH
-
Method Summary
Modifier and TypeMethodDescription<T> TassociateValue(Object key, Function<IWorkflowLocalValidationContext, T> supplier) Associates the given value for the duration of the workflow validation process.Methods inherited from interface IBaseEnvironmentData
getClient, getEntityContext, getLocale, getUser, getUserModelMethods inherited from interface IBaseWorkflowEnvironmentData
getProject, getWorkflowVersionMethods inherited from interface IWorkflowValidationContext
getProvider
-
Method Details
-
associateValue
Associates the given value for the duration of the workflow validation process. Once validation is done, the values are discarded.- Type Parameters:
T- Type of the associate value.- Parameters:
key- Key for the association.supplier- Supplier that produces the value when not yet present.- Returns:
- The associated value.
-
resultBuilder
IWorkflowElementValidationResultBuilder resultBuilder()- Returns:
- Builder for creating the result that needs to be returned by
IElementHandler#validateLocal. This is provided for convenience, you can also create your own implementation ofIWorkflowElementValidationResult.
-