Class StrictServiceRegistryValidator
java.lang.Object
com.flowable.serviceregistry.engine.impl.validation.StrictServiceRegistryValidator
- All Implemented Interfaces:
ServiceRegistryValidator
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddError(List<ServiceRegistryValidationError> validationErrors, ServiceRegistryValidationError error) protected voidaddError(List<ServiceRegistryValidationError> validationErrors, String problem, ServiceDefinitionModel serviceDefinitionModel, String description) collectMockResponseKeys(tools.jackson.databind.JsonNode config) validate(ServiceDefinitionModel serviceDefinitionModel) protected voidvalidateGlobalMockResponses(ServiceDefinitionModel serviceDefinitionModel, List<ServiceRegistryValidationError> validationErrors) protected voidvalidateMockResponseKeysAcrossScopes(ServiceDefinitionModel serviceDefinitionModel, List<ServiceRegistryValidationError> validationErrors) Reject mock-response keys that exist both at service (global) and operation scope.protected voidvalidateMockResponseList(ServiceDefinitionModel serviceDefinitionModel, List<ServiceRegistryValidationError> validationErrors, tools.jackson.databind.JsonNode mockResponsesNode, String scopeLabel) protected voidvalidateMockResponses(ServiceDefinitionModel serviceDefinitionModel, List<ServiceRegistryValidationError> validationErrors, ServiceOperation serviceOperation) protected voidvalidateOperationParameters(ServiceDefinitionModel serviceDefinitionModel, List<ServiceRegistryValidationError> validationErrors, List<? extends ServiceParameter> parameters)
-
Constructor Details
-
StrictServiceRegistryValidator
public StrictServiceRegistryValidator()
-
-
Method Details
-
validate
- Specified by:
validatein interfaceServiceRegistryValidator
-
validateOperationParameters
protected void validateOperationParameters(ServiceDefinitionModel serviceDefinitionModel, List<ServiceRegistryValidationError> validationErrors, List<? extends ServiceParameter> parameters) -
validateMockResponses
protected void validateMockResponses(ServiceDefinitionModel serviceDefinitionModel, List<ServiceRegistryValidationError> validationErrors, ServiceOperation serviceOperation) -
validateGlobalMockResponses
protected void validateGlobalMockResponses(ServiceDefinitionModel serviceDefinitionModel, List<ServiceRegistryValidationError> validationErrors) -
validateMockResponseList
protected void validateMockResponseList(ServiceDefinitionModel serviceDefinitionModel, List<ServiceRegistryValidationError> validationErrors, tools.jackson.databind.JsonNode mockResponsesNode, String scopeLabel) -
validateMockResponseKeysAcrossScopes
protected void validateMockResponseKeysAcrossScopes(ServiceDefinitionModel serviceDefinitionModel, List<ServiceRegistryValidationError> validationErrors) Reject mock-response keys that exist both at service (global) and operation scope.MockingFlowableHttpClient#findMockByKeyresolves operation first then global, so a shared key would silently shadow the global definition — confusing for test authors picking mocks via the SPECIFIC override flow. Within a single scope, duplicate keys are already caught byvalidateMockResponseList(ServiceDefinitionModel, List, JsonNode, String). -
collectMockResponseKeys
-
addError
protected void addError(List<ServiceRegistryValidationError> validationErrors, String problem, ServiceDefinitionModel serviceDefinitionModel, String description) -
addError
public void addError(List<ServiceRegistryValidationError> validationErrors, ServiceRegistryValidationError error)
-