Class ServiceRegistryServiceTaskValidator
java.lang.Object
com.flowable.validation.bpmn.impl.ServiceRegistryServiceTaskValidator
- All Implemented Interfaces:
PlatformServiceTaskValidator
public class ServiceRegistryServiceTaskValidator
extends Object
implements PlatformServiceTaskValidator
- Author:
- Filip Hrisafov
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected BiFunction<String, String, tools.jackson.databind.JsonNode> -
Constructor Summary
ConstructorsConstructorDescriptionServiceRegistryServiceTaskValidator(BiFunction<String, String, tools.jackson.databind.JsonNode> serviceModelContentProvider) -
Method Summary
Modifier and TypeMethodDescriptionprotected tools.jackson.databind.JsonNodefindOperation(String serviceModelKey, String workspaceId, String operationKey) The delegate expression that this validator is responsible forvoidvalidate(org.flowable.bpmn.model.BpmnModel bpmnModel, org.flowable.bpmn.model.Process process, org.flowable.bpmn.model.ServiceTask serviceTask, org.flowable.validation.ProcessValidationContext validationContext) protected voidvalidateInputParameter(org.flowable.bpmn.model.Process process, org.flowable.bpmn.model.ServiceTask serviceTask, org.flowable.bpmn.model.ExtensionElement inputParameter, org.flowable.validation.ProcessValidationContext validationContext) protected voidvalidateInputParametersAgainstModel(org.flowable.bpmn.model.Process process, org.flowable.bpmn.model.ServiceTask serviceTask, List<org.flowable.bpmn.model.ExtensionElement> inputParameters, tools.jackson.databind.JsonNode operationNode, org.flowable.validation.ProcessValidationContext validationContext) protected voidvalidateOutputParameter(org.flowable.bpmn.model.Process process, org.flowable.bpmn.model.ServiceTask serviceTask, org.flowable.bpmn.model.ExtensionElement inputParameter, org.flowable.validation.ProcessValidationContext validationContext) protected voidvalidateServiceMapping(org.flowable.bpmn.model.Process process, org.flowable.bpmn.model.ServiceTask serviceTask, org.flowable.bpmn.model.ExtensionElement serviceMapping, org.flowable.validation.ProcessValidationContext validationContext)
-
Field Details
-
serviceModelContentProvider
-
-
Constructor Details
-
ServiceRegistryServiceTaskValidator
public ServiceRegistryServiceTaskValidator() -
ServiceRegistryServiceTaskValidator
public ServiceRegistryServiceTaskValidator(BiFunction<String, String, tools.jackson.databind.JsonNode> serviceModelContentProvider)
-
-
Method Details
-
getDelegateExpression
Description copied from interface:PlatformServiceTaskValidatorThe delegate expression that this validator is responsible for- Specified by:
getDelegateExpressionin interfacePlatformServiceTaskValidator
-
validate
public void validate(org.flowable.bpmn.model.BpmnModel bpmnModel, org.flowable.bpmn.model.Process process, org.flowable.bpmn.model.ServiceTask serviceTask, org.flowable.validation.ProcessValidationContext validationContext) - Specified by:
validatein interfacePlatformServiceTaskValidator
-
findOperation
-
validateInputParametersAgainstModel
protected void validateInputParametersAgainstModel(org.flowable.bpmn.model.Process process, org.flowable.bpmn.model.ServiceTask serviceTask, List<org.flowable.bpmn.model.ExtensionElement> inputParameters, tools.jackson.databind.JsonNode operationNode, org.flowable.validation.ProcessValidationContext validationContext) -
validateServiceMapping
protected void validateServiceMapping(org.flowable.bpmn.model.Process process, org.flowable.bpmn.model.ServiceTask serviceTask, org.flowable.bpmn.model.ExtensionElement serviceMapping, org.flowable.validation.ProcessValidationContext validationContext) -
validateInputParameter
protected void validateInputParameter(org.flowable.bpmn.model.Process process, org.flowable.bpmn.model.ServiceTask serviceTask, org.flowable.bpmn.model.ExtensionElement inputParameter, org.flowable.validation.ProcessValidationContext validationContext) -
validateOutputParameter
protected void validateOutputParameter(org.flowable.bpmn.model.Process process, org.flowable.bpmn.model.ServiceTask serviceTask, org.flowable.bpmn.model.ExtensionElement inputParameter, org.flowable.validation.ProcessValidationContext validationContext)
-