Package org.forgerock.api.jackson
Class CrestBooleanSchema
java.lang.Object
com.fasterxml.jackson.module.jsonSchema.JsonSchema
com.fasterxml.jackson.module.jsonSchema.types.SimpleTypeSchema
com.fasterxml.jackson.module.jsonSchema.types.ValueTypeSchema
com.fasterxml.jackson.module.jsonSchema.types.BooleanSchema
org.forgerock.api.jackson.CrestBooleanSchema
- All Implemented Interfaces:
WithExampleSchema<Boolean>
public class CrestBooleanSchema
extends com.fasterxml.jackson.module.jsonSchema.types.BooleanSchema
implements WithExampleSchema<Boolean>
An extension to the Jackson
BooleanSchema
that includes the custom CREST JSON Schema attributes.-
Field Summary
Fields inherited from class com.fasterxml.jackson.module.jsonSchema.types.ValueTypeSchema
enums, format
Fields inherited from class com.fasterxml.jackson.module.jsonSchema.types.SimpleTypeSchema
defaultdefault, links, pathStart, title
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGetsexample
JSON Schema field.Gets read-only property.void
setErrorOnWritePolicyFailure
(Boolean errorOnWritePolicyFailure) void
setExample
(String example) Setsexample
JSON Schema field.void
setPropertyOrder
(Integer order) void
setReadPolicy
(ReadPolicy readPolicy) void
setReturnOnDemand
(Boolean returnOnDemand) void
setWritePolicy
(WritePolicy policy) void
Methods inherited from class com.fasterxml.jackson.module.jsonSchema.types.BooleanSchema
_equals, asBooleanSchema, equals, getType, isBooleanSchema
Methods inherited from class com.fasterxml.jackson.module.jsonSchema.types.ValueTypeSchema
_equals, asValueSchemaSchema, asValueTypeSchema, getEnums, getFormat, isValueTypeSchema, setEnums, setFormat
Methods inherited from class com.fasterxml.jackson.module.jsonSchema.types.SimpleTypeSchema
_equals, asSimpleTypeSchema, getDefault, getLinks, getPathStart, getTitle, isSimpleTypeSchema, setDefault, setLinks, setPathStart, setTitle
Methods inherited from class com.fasterxml.jackson.module.jsonSchema.JsonSchema
_equals, arraysEqual, asAnySchema, asArraySchema, asContainerSchema, asContainerTypeSchema, asIntegerSchema, asNullSchema, asNumberSchema, asObjectSchema, asStringSchema, asUnionTypeSchema, enrichWithBeanProperty, equals, get$ref, get$schema, getDescription, getDisallow, getExtends, getId, getRequired, isAnySchema, isArraySchema, isContainerTypeSchema, isIntegerSchema, isNullSchema, isNumberSchema, isObjectSchema, isStringSchema, isUnionTypeSchema, minimalForFormat, set$ref, set$schema, setDescription, setDisallow, setExtends, setId, setReadonly, setRequired
-
Constructor Details
-
CrestBooleanSchema
public CrestBooleanSchema()
-
-
Method Details
-
getWritePolicy
-
setWritePolicy
-
getReadPolicy
-
setReadPolicy
-
getErrorOnWritePolicyFailure
-
setErrorOnWritePolicyFailure
-
getReturnOnDemand
-
setReturnOnDemand
-
getPropertyOrder
-
setPropertyOrder
-
validate
- Throws:
javax.validation.ValidationException
-
getReadonly
Gets read-only property. This method overrides the superclass' definition of "readOnly" being all lower-case, via theJsonProperty
annotation.- Overrides:
getReadonly
in classcom.fasterxml.jackson.module.jsonSchema.JsonSchema
- Returns:
true
if property is read-only, otherwisefalse
ornull
-
getExample
Description copied from interface:WithExampleSchema
Getsexample
JSON Schema field.- Specified by:
getExample
in interfaceWithExampleSchema<Boolean>
- Returns:
- The example value, or null if not defined.
-
setExample
Description copied from interface:WithExampleSchema
Setsexample
JSON Schema field.- Specified by:
setExample
in interfaceWithExampleSchema<Boolean>
- Parameters:
example
- The example value.
-