Annotation Type | Description |
---|---|
JsonPropertyDefaultValues |
The
JsonPropertyDefaultValues annotation is used to indicate that
the annotated property falls back to a default value. |
JsonPropertyDefaultValuesProvider |
The
JsonPropertyDefaultValuesProvider annotation is used to annotated
a static method in a class which is able to provide the set of valid default values
for a Json property annotated with JsonPropertyDefaultValues and defining
a class using the JsonPropertyDefaultValues.valueFromClass() . |
JsonPropertyDivisibleBy |
The
JsonPropertyDivisibleBy annotation is used to indicate the
the annotated integer property must be divisible by with no remainder. |
JsonPropertyEnumValues |
The
JsonPropertyEnumValues annotation is used to provide a set
of all possible values that are valid for the annotated object, primitive,
byte[] , array, collection, or map property. |
JsonPropertyEnumValuesProvider |
The
JsonPropertyEnumValuesProvider annotation is used to annotated
a static method in a class which is able to provide the set of valid enum values
for a Json property annotated with JsonPropertyEnumValues and defining
a class using the JsonPropertyEnumValues.valueAvailablesOf() or
JsonPropertyEnumValues.keyAvailablesOf() . |
JsonPropertyKeyDescription |
The
JsonPropertyKeyDescription annotation is used to provide a
human readable description for the annotated property contained keys. |
JsonPropertyKeyReference |
The
JsonPropertyKeyReference annotation is used to indicate that
the annotated property contained keys should be referenced instead of
having their schema expanded. |
JsonPropertyLength |
The
JsonPropertyLength annotation is used to provide length
information for the annotated string, byte[] , array, or
collection property. |
JsonPropertyMaximumValue |
The
JsonPropertyMaximumValue annotation is used to indicate the
maximum value for the annotated number property. |
JsonPropertyMinimumValue |
The
JsonPropertyMinimumValue annotation is used to indicate the
minimum value for the annotated number property. |
JsonPropertyOneOfDoubleValues |
The
JsonPropertyOneOfDoubleValues annotation is used to provide a set
of all possible values that are valid for the annotated object, array,
collection, or map property. |
JsonPropertyOneOfFloatValues |
The
JsonPropertyOneOfFloatValues annotation is used to provide a set
of all possible values that are valid for the annotated object, array,
collection, or map property. |
JsonPropertyOneOfIntegerValues |
The
JsonPropertyOneOfIntegerValues annotation is used to provide a set
of all possible values that are valid for the annotated object, array,
collection, or map property. |
JsonPropertyOneOfLongValues |
The
JsonPropertyOneOfLongValues annotation is used to provide a set
of all possible values that are valid for the annotated object, array,
collection, or map property. |
JsonPropertyPattern |
The
JsonPropertyPattern annotation is used to indicate that
the annotated string property must match a specific regular expression
pattern. |
JsonPropertyReadOnly |
The
JsonPropertyReadOnly annotation is used to indicate that
the annotated property is not modifiable. |
JsonPropertyReference |
The
JsonPropertyReference annotation is used to indicate that
the annotated property or contained values should be referenced instead of
having their schema expanded. |
JsonPropertyTitle |
The
JsonPropertyTitle annotation is used to provide a title
for the annotated property. |
JsonPropertyUniqueItems |
The
JsonPropertyUniqueItems annotation is used to indicate the
annotated array or collection property requires unique items (automatically
set for Set ). |
JsonPropertyValueDescription |
The
JsonPropertyValueDescription annotation is used to provide a
human readable description for the annotated property contained values inside
a map or an array. |
JsonPropertyValueFormat |
The
JsonPropertyValueFormat annotation is used to indicate that
the annotated primitive or byte[] property must match the specified
format. |
Copyright (C) 2015-2017 The Helenus Driver Project Authors.