Package com.networknt.schema.annotation
Class AnnotationPredicate.Builder
- java.lang.Object
-
- com.networknt.schema.annotation.AnnotationPredicate.Builder
-
- Enclosing class:
- AnnotationPredicate
public static class AnnotationPredicate.Builder extends Object
Builder for building aAnnotationPredicate.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AnnotationPredicatebuild()AnnotationPredicate.BuilderevaluationPath(Predicate<NodePath> evaluationPathPredicate)AnnotationPredicate.BuilderinstanceLocation(Predicate<NodePath> instanceLocationPredicate)AnnotationPredicate.Builderkeyword(Predicate<String> keywordPredicate)AnnotationPredicate.Builderschema(Predicate<SchemaLocation> schemaLocationPredicate)AnnotationPredicate.Buildervalue(Predicate<Object> valuePredicate)
-
-
-
Method Detail
-
instanceLocation
public AnnotationPredicate.Builder instanceLocation(Predicate<NodePath> instanceLocationPredicate)
-
evaluationPath
public AnnotationPredicate.Builder evaluationPath(Predicate<NodePath> evaluationPathPredicate)
-
schema
public AnnotationPredicate.Builder schema(Predicate<SchemaLocation> schemaLocationPredicate)
-
keyword
public AnnotationPredicate.Builder keyword(Predicate<String> keywordPredicate)
-
value
public AnnotationPredicate.Builder value(Predicate<Object> valuePredicate)
-
build
public AnnotationPredicate build()
-
-