Package com.networknt.schema.annotation
Class JsonNodeAnnotationPredicate.Builder
- java.lang.Object
-
- com.networknt.schema.annotation.JsonNodeAnnotationPredicate.Builder
-
- Enclosing class:
- JsonNodeAnnotationPredicate
public static class JsonNodeAnnotationPredicate.Builder extends java.lang.Object
Builder for building aJsonNodeAnnotationPredicate
.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.function.Predicate<JsonNodePath>
evaluationPathPredicate
(package private) java.util.function.Predicate<JsonNodePath>
instanceLocationPredicate
(package private) java.util.function.Predicate<java.lang.String>
keywordPredicate
(package private) java.util.function.Predicate<SchemaLocation>
schemaLocationPredicate
(package private) java.util.function.Predicate<java.lang.Object>
valuePredicate
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JsonNodeAnnotationPredicate
build()
JsonNodeAnnotationPredicate.Builder
evaluationPath(java.util.function.Predicate<JsonNodePath> evaluationPathPredicate)
JsonNodeAnnotationPredicate.Builder
instanceLocation(java.util.function.Predicate<JsonNodePath> instanceLocationPredicate)
JsonNodeAnnotationPredicate.Builder
keyword(java.util.function.Predicate<java.lang.String> keywordPredicate)
JsonNodeAnnotationPredicate.Builder
schema(java.util.function.Predicate<SchemaLocation> schemaLocationPredicate)
JsonNodeAnnotationPredicate.Builder
value(java.util.function.Predicate<java.lang.Object> valuePredicate)
-
-
-
Field Detail
-
instanceLocationPredicate
java.util.function.Predicate<JsonNodePath> instanceLocationPredicate
-
evaluationPathPredicate
java.util.function.Predicate<JsonNodePath> evaluationPathPredicate
-
schemaLocationPredicate
java.util.function.Predicate<SchemaLocation> schemaLocationPredicate
-
keywordPredicate
java.util.function.Predicate<java.lang.String> keywordPredicate
-
valuePredicate
java.util.function.Predicate<java.lang.Object> valuePredicate
-
-
Method Detail
-
instanceLocation
public JsonNodeAnnotationPredicate.Builder instanceLocation(java.util.function.Predicate<JsonNodePath> instanceLocationPredicate)
-
evaluationPath
public JsonNodeAnnotationPredicate.Builder evaluationPath(java.util.function.Predicate<JsonNodePath> evaluationPathPredicate)
-
schema
public JsonNodeAnnotationPredicate.Builder schema(java.util.function.Predicate<SchemaLocation> schemaLocationPredicate)
-
keyword
public JsonNodeAnnotationPredicate.Builder keyword(java.util.function.Predicate<java.lang.String> keywordPredicate)
-
value
public JsonNodeAnnotationPredicate.Builder value(java.util.function.Predicate<java.lang.Object> valuePredicate)
-
build
public JsonNodeAnnotationPredicate build()
-
-