Package com.networknt.schema.annotation
Class JsonNodeAnnotation.Builder
- java.lang.Object
-
- com.networknt.schema.annotation.JsonNodeAnnotation.Builder
-
- Enclosing class:
- JsonNodeAnnotation
public static class JsonNodeAnnotation.Builder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private JsonNodePath
evaluationPath
private JsonNodePath
instanceLocation
private java.lang.String
keyword
private SchemaLocation
schemaLocation
private java.lang.Object
value
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JsonNodeAnnotation
build()
JsonNodeAnnotation.Builder
evaluationPath(JsonNodePath evaluationPath)
JsonNodeAnnotation.Builder
instanceLocation(JsonNodePath instanceLocation)
JsonNodeAnnotation.Builder
keyword(Keyword keyword)
JsonNodeAnnotation.Builder
keyword(java.lang.String keyword)
JsonNodeAnnotation.Builder
schemaLocation(SchemaLocation schemaLocation)
JsonNodeAnnotation.Builder
value(java.lang.Object value)
-
-
-
Field Detail
-
keyword
private java.lang.String keyword
-
instanceLocation
private JsonNodePath instanceLocation
-
schemaLocation
private SchemaLocation schemaLocation
-
evaluationPath
private JsonNodePath evaluationPath
-
value
private java.lang.Object value
-
-
Method Detail
-
keyword
public JsonNodeAnnotation.Builder keyword(Keyword keyword)
-
keyword
public JsonNodeAnnotation.Builder keyword(java.lang.String keyword)
-
instanceLocation
public JsonNodeAnnotation.Builder instanceLocation(JsonNodePath instanceLocation)
-
schemaLocation
public JsonNodeAnnotation.Builder schemaLocation(SchemaLocation schemaLocation)
-
evaluationPath
public JsonNodeAnnotation.Builder evaluationPath(JsonNodePath evaluationPath)
-
value
public JsonNodeAnnotation.Builder value(java.lang.Object value)
-
build
public JsonNodeAnnotation build()
-
-