Class ServiceRegistryServiceTaskValidator

java.lang.Object
com.flowable.validation.cmmn.impl.ServiceRegistryServiceTaskValidator
All Implemented Interfaces:
PlatformServiceTaskValidator

public class ServiceRegistryServiceTaskValidator extends Object implements PlatformServiceTaskValidator
Author:
Filip Hrisafov
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected BiFunction<String, String, tools.jackson.databind.JsonNode>
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    ServiceRegistryServiceTaskValidator(BiFunction<String, String, tools.jackson.databind.JsonNode> serviceModelContentProvider)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected tools.jackson.databind.JsonNode
    findOperation(String serviceModelKey, String workspaceId, String operationKey)
     
    The delegate expression that this validator is responsible for
    void
    validate(org.flowable.cmmn.model.CmmnModel cmmnModel, org.flowable.cmmn.model.Case caze, org.flowable.cmmn.model.ServiceTask serviceTask, org.flowable.cmmn.validation.CaseValidationContext validationContext)
     
    protected void
    validateInputParameter(org.flowable.cmmn.model.Case caze, org.flowable.cmmn.model.ServiceTask serviceTask, org.flowable.cmmn.model.ExtensionElement inputParameter, org.flowable.cmmn.validation.CaseValidationContext validationContext)
     
    protected void
    validateInputParametersAgainstModel(org.flowable.cmmn.model.Case caze, org.flowable.cmmn.model.ServiceTask serviceTask, List<org.flowable.cmmn.model.ExtensionElement> inputParameters, tools.jackson.databind.JsonNode operationNode, org.flowable.cmmn.validation.CaseValidationContext validationContext)
     
    protected void
    validateOutputParameter(org.flowable.cmmn.model.Case caze, org.flowable.cmmn.model.ServiceTask serviceTask, org.flowable.cmmn.model.ExtensionElement inputParameter, org.flowable.cmmn.validation.CaseValidationContext validationContext)
     
    protected void
    validateServiceMapping(org.flowable.cmmn.model.Case caze, org.flowable.cmmn.model.ServiceTask serviceTask, org.flowable.cmmn.model.ExtensionElement serviceMapping, org.flowable.cmmn.validation.CaseValidationContext validationContext)
     

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • serviceModelContentProvider

      protected BiFunction<String, String, tools.jackson.databind.JsonNode> serviceModelContentProvider
  • Constructor Details

    • ServiceRegistryServiceTaskValidator

      public ServiceRegistryServiceTaskValidator()
    • ServiceRegistryServiceTaskValidator

      public ServiceRegistryServiceTaskValidator(BiFunction<String, String, tools.jackson.databind.JsonNode> serviceModelContentProvider)
  • Method Details

    • getDelegateExpression

      public String getDelegateExpression()
      Description copied from interface: PlatformServiceTaskValidator
      The delegate expression that this validator is responsible for
      Specified by:
      getDelegateExpression in interface PlatformServiceTaskValidator
    • validate

      public void validate(org.flowable.cmmn.model.CmmnModel cmmnModel, org.flowable.cmmn.model.Case caze, org.flowable.cmmn.model.ServiceTask serviceTask, org.flowable.cmmn.validation.CaseValidationContext validationContext)
      Specified by:
      validate in interface PlatformServiceTaskValidator
    • findOperation

      protected tools.jackson.databind.JsonNode findOperation(String serviceModelKey, String workspaceId, String operationKey)
    • validateInputParametersAgainstModel

      protected void validateInputParametersAgainstModel(org.flowable.cmmn.model.Case caze, org.flowable.cmmn.model.ServiceTask serviceTask, List<org.flowable.cmmn.model.ExtensionElement> inputParameters, tools.jackson.databind.JsonNode operationNode, org.flowable.cmmn.validation.CaseValidationContext validationContext)
    • validateServiceMapping

      protected void validateServiceMapping(org.flowable.cmmn.model.Case caze, org.flowable.cmmn.model.ServiceTask serviceTask, org.flowable.cmmn.model.ExtensionElement serviceMapping, org.flowable.cmmn.validation.CaseValidationContext validationContext)
    • validateInputParameter

      protected void validateInputParameter(org.flowable.cmmn.model.Case caze, org.flowable.cmmn.model.ServiceTask serviceTask, org.flowable.cmmn.model.ExtensionElement inputParameter, org.flowable.cmmn.validation.CaseValidationContext validationContext)
    • validateOutputParameter

      protected void validateOutputParameter(org.flowable.cmmn.model.Case caze, org.flowable.cmmn.model.ServiceTask serviceTask, org.flowable.cmmn.model.ExtensionElement inputParameter, org.flowable.cmmn.validation.CaseValidationContext validationContext)