Class JsonMappingValidationProcessor.Builder<T>
java.lang.Object
org.citrusframework.validation.json.JsonMappingValidationProcessor.Builder<T>
- Type Parameters:
T-
- All Implemented Interfaces:
MessageProcessor.Builder<JsonMappingValidationProcessor<T>,,JsonMappingValidationProcessor.Builder<T>> ReferenceResolverAware
- Enclosing class:
- JsonMappingValidationProcessor<T>
public static final class JsonMappingValidationProcessor.Builder<T>
extends Object
implements MessageProcessor.Builder<JsonMappingValidationProcessor<T>,JsonMappingValidationProcessor.Builder<T>>, ReferenceResolverAware
Fluent builder.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()mapper(com.fasterxml.jackson.databind.ObjectMapper mapper) voidsetReferenceResolver(ReferenceResolver referenceResolver) static <T> JsonMappingValidationProcessor.Builder<T>validator(GenericValidationProcessor<T> validationProcessor) withReferenceResolver(ReferenceResolver referenceResolver)
-
Constructor Details
-
Builder
-
-
Method Details
-
validate
-
validator
public JsonMappingValidationProcessor.Builder<T> validator(GenericValidationProcessor<T> validationProcessor) -
mapper
public JsonMappingValidationProcessor.Builder<T> mapper(com.fasterxml.jackson.databind.ObjectMapper mapper) -
withReferenceResolver
public JsonMappingValidationProcessor.Builder<T> withReferenceResolver(ReferenceResolver referenceResolver) -
build
- Specified by:
buildin interfaceMessageProcessor.Builder<JsonMappingValidationProcessor<T>,JsonMappingValidationProcessor.Builder<T>>
-
setReferenceResolver
- Specified by:
setReferenceResolverin interfaceReferenceResolverAware
-