Package com.networknt.schema.annotation
Class JsonNodeAnnotationPredicate.Builder
java.lang.Object
com.networknt.schema.annotation.JsonNodeAnnotationPredicate.Builder
- Enclosing class:
JsonNodeAnnotationPredicate
Builder for building a
JsonNodeAnnotationPredicate
.-
Field Summary
FieldsModifier and TypeFieldDescription(package private) Predicate
<JsonNodePath> (package private) Predicate
<JsonNodePath> (package private) Predicate
<SchemaLocation> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
evaluationPath
(Predicate<JsonNodePath> evaluationPathPredicate) instanceLocation
(Predicate<JsonNodePath> instanceLocationPredicate) schema
(Predicate<SchemaLocation> schemaLocationPredicate)
-
Field Details
-
instanceLocationPredicate
Predicate<JsonNodePath> instanceLocationPredicate -
evaluationPathPredicate
Predicate<JsonNodePath> evaluationPathPredicate -
schemaLocationPredicate
Predicate<SchemaLocation> schemaLocationPredicate -
keywordPredicate
-
valuePredicate
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
instanceLocation
public JsonNodeAnnotationPredicate.Builder instanceLocation(Predicate<JsonNodePath> instanceLocationPredicate) -
evaluationPath
public JsonNodeAnnotationPredicate.Builder evaluationPath(Predicate<JsonNodePath> evaluationPathPredicate) -
schema
public JsonNodeAnnotationPredicate.Builder schema(Predicate<SchemaLocation> schemaLocationPredicate) -
keyword
-
value
-
build
-