public class CombinedSchema extends Schema
allOf, oneOf, anyOf schemas.| Modifier and Type | Class and Description |
|---|---|
static class |
CombinedSchema.Builder
Builder class for
CombinedSchema. |
static interface |
CombinedSchema.ValidationCriterion
Validation criterion.
|
| Modifier and Type | Field and Description |
|---|---|
static CombinedSchema.ValidationCriterion |
ALL_CRITERION
Validation criterion for
allOf schemas. |
static CombinedSchema.ValidationCriterion |
ANY_CRITERION
Validation criterion for
anyOf schemas. |
static CombinedSchema.ValidationCriterion |
ONE_CRITERION
Validation criterion for
oneOf schemas. |
schemaLocation| Constructor and Description |
|---|
CombinedSchema(CombinedSchema.Builder builder)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
static CombinedSchema.Builder |
allOf(Collection<Schema> schemas) |
static CombinedSchema.Builder |
anyOf(Collection<Schema> schemas) |
static CombinedSchema.Builder |
builder() |
static CombinedSchema.Builder |
builder(Collection<Schema> subschemas) |
protected boolean |
canEqual(Object other)
Since we add state in subclasses, but want those subclasses to be non final, this allows us to
have equals methods that satisfy the equals contract.
|
boolean |
definesProperty(String field)
Determines if this
Schema instance defines any restrictions for the object property
denoted by field. |
boolean |
equals(Object o) |
CombinedSchema.ValidationCriterion |
getCriterion() |
Collection<Schema> |
getSubschemas() |
int |
hashCode() |
static CombinedSchema.Builder |
oneOf(Collection<Schema> schemas) |
describeTo, failure, failure, getDefaultValue, getDescription, getId, getSchemaLocation, getTitle, getUnprocessedProperties, hasDefaultValue, isNullable, isReadOnly, isWriteOnly, toString, validatepublic static final CombinedSchema.ValidationCriterion ALL_CRITERION
allOf schemas.public static final CombinedSchema.ValidationCriterion ANY_CRITERION
anyOf schemas.public static final CombinedSchema.ValidationCriterion ONE_CRITERION
oneOf schemas.public CombinedSchema(CombinedSchema.Builder builder)
builder - the builder containing the validation criterion and the subschemas to be checkedpublic static CombinedSchema.Builder allOf(Collection<Schema> schemas)
public static CombinedSchema.Builder anyOf(Collection<Schema> schemas)
public static CombinedSchema.Builder builder()
public static CombinedSchema.Builder builder(Collection<Schema> subschemas)
public static CombinedSchema.Builder oneOf(Collection<Schema> schemas)
public CombinedSchema.ValidationCriterion getCriterion()
public Collection<Schema> getSubschemas()
public boolean definesProperty(String field)
SchemaSchema instance defines any restrictions for the object property
denoted by field. The field should be a JSON pointer, denoting the property to
be queried.
For example the field "#/rectangle/a" is defined by the following schema:
objectWithSchemaRectangleDep" : {
"type" : "object",
"dependencies" : {
"d" : {
"type" : "object",
"properties" : {
"rectangle" : {"$ref" : "#/definitions/Rectangle" }
}
}
},
"definitions" : {
"size" : {
"type" : "number",
"minimum" : 0
},
"Rectangle" : {
"type" : "object",
"properties" : {
"a" : {"$ref" : "#/definitions/size"},
"b" : {"$ref" : "#/definitions/size"}
}
}
}
}
The default implementation of this method always returns false.definesProperty in class Schemafield - should be a JSON pointer in its string representation.true if the propertty denoted by field is defined by this schema
instanceCopyright © 2018 Everit Kft.. All rights reserved.