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 Object
Builder for building aJsonNodeAnnotationPredicate
.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JsonNodeAnnotationPredicate
build()
JsonNodeAnnotationPredicate.Builder
evaluationPath(Predicate<JsonNodePath> evaluationPathPredicate)
JsonNodeAnnotationPredicate.Builder
instanceLocation(Predicate<JsonNodePath> instanceLocationPredicate)
JsonNodeAnnotationPredicate.Builder
keyword(Predicate<String> keywordPredicate)
JsonNodeAnnotationPredicate.Builder
schema(Predicate<SchemaLocation> schemaLocationPredicate)
JsonNodeAnnotationPredicate.Builder
value(Predicate<Object> valuePredicate)
-
-
-
Method Detail
-
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
public JsonNodeAnnotationPredicate.Builder keyword(Predicate<String> keywordPredicate)
-
value
public JsonNodeAnnotationPredicate.Builder value(Predicate<Object> valuePredicate)
-
build
public JsonNodeAnnotationPredicate build()
-
-