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.ObjectBuilder 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 JsonNodeAnnotationPredicatebuild()JsonNodeAnnotationPredicate.BuilderevaluationPath(java.util.function.Predicate<JsonNodePath> evaluationPathPredicate)JsonNodeAnnotationPredicate.BuilderinstanceLocation(java.util.function.Predicate<JsonNodePath> instanceLocationPredicate)JsonNodeAnnotationPredicate.Builderkeyword(java.util.function.Predicate<java.lang.String> keywordPredicate)JsonNodeAnnotationPredicate.Builderschema(java.util.function.Predicate<SchemaLocation> schemaLocationPredicate)JsonNodeAnnotationPredicate.Buildervalue(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()
-
-