B C D E G H I J M N O P R S U V 
All Classes All Packages

B

bools() - Method in annotation type com.kjetland.jackson.jsonSchema.annotations.JsonSchemaInject
Collection of Boolean key/value pairs that will be injected.

C

camelCaseToSentenceCase(String) - Static method in class com.kjetland.jackson.jsonSchema.Utils
 
com.kjetland.jackson.jsonSchema - package com.kjetland.jackson.jsonSchema
 
com.kjetland.jackson.jsonSchema.annotations - package com.kjetland.jackson.jsonSchema.annotations
 

D

DEFAULT - Static variable in class com.kjetland.jackson.jsonSchema.JsonSchemaConfig
 
DEFAULT_DATE_FORMAT_MAPPING - Static variable in class com.kjetland.jackson.jsonSchema.JsonSchemaConfig
 
DRAFT_04 - com.kjetland.jackson.jsonSchema.JsonSchemaDraft
 
DRAFT_06 - com.kjetland.jackson.jsonSchema.JsonSchemaDraft
 
DRAFT_07 - com.kjetland.jackson.jsonSchema.JsonSchemaDraft
 
DRAFT_2019_09 - com.kjetland.jackson.jsonSchema.JsonSchemaDraft
 
DRAFT_2020_12 - com.kjetland.jackson.jsonSchema.JsonSchemaDraft
 

E

extractGroupsFromAnnotation(Annotation) - Static method in class com.kjetland.jackson.jsonSchema.Utils
 
extractMinimalClassnameId(JavaType, JavaType) - Static method in class com.kjetland.jackson.jsonSchema.Utils
 
extractTypeName(JavaType) - Static method in class com.kjetland.jackson.jsonSchema.Utils
 

G

generateJsonSchema(JavaType) - Method in class com.kjetland.jackson.jsonSchema.JsonSchemaGenerator
 
generateJsonSchema(JavaType, String, String) - Method in class com.kjetland.jackson.jsonSchema.JsonSchemaGenerator
 
generateJsonSchema(Class<?>) - Method in class com.kjetland.jackson.jsonSchema.JsonSchemaGenerator
 
generateJsonSchema(Class<?>, String, String) - Method in class com.kjetland.jackson.jsonSchema.JsonSchemaGenerator
 
get() - Method in class com.kjetland.jackson.jsonSchema.annotations.JsonSchemaInject.None
 
getOptionsNode(ObjectNode) - Static method in class com.kjetland.jackson.jsonSchema.Utils
 
getOrCreateObjectChild(ObjectNode, String) - Static method in class com.kjetland.jackson.jsonSchema.Utils
 
getRequiredArrayNode(ObjectNode) - Static method in class com.kjetland.jackson.jsonSchema.Utils
 
getScanResult() - Method in class com.kjetland.jackson.jsonSchema.SubclassesResolver
 
getSubclasses(Class<?>) - Method in class com.kjetland.jackson.jsonSchema.SubclassesResolver
 
getSuperClass(JavaType) - Static method in class com.kjetland.jackson.jsonSchema.Utils
 

H

hasNotNullAnnotation(BeanProperty) - Method in class com.kjetland.jackson.jsonSchema.JsonSchemaGenerator
 
hasNullableAnnotation(BeanProperty) - Method in class com.kjetland.jackson.jsonSchema.JsonSchemaGenerator
 

I

ints() - Method in annotation type com.kjetland.jackson.jsonSchema.annotations.JsonSchemaInject
Collection of Integer key/value pairs that will be injected.
items() - Method in annotation type com.kjetland.jackson.jsonSchema.annotations.JsonSchemaOptions
 

J

javaxValidationGroups() - Method in annotation type com.kjetland.jackson.jsonSchema.annotations.JsonSchemaInject
 
json() - Method in annotation type com.kjetland.jackson.jsonSchema.annotations.JsonSchemaInject
JSON that will injected into the object or property node.
JSON_EDITOR - Static variable in class com.kjetland.jackson.jsonSchema.JsonSchemaConfig
Use this configuration if using the JsonSchema to generate HTML5 GUI, eg.
JsonSchemaAdditional - Annotation Type in com.kjetland.jackson.jsonSchema.annotations
Marks property as "advanced" and semi-hidden in JSON Editor.
JsonSchemaArrayWithUniqueItems - Annotation Type in com.kjetland.jackson.jsonSchema.annotations
 
JsonSchemaBool - Annotation Type in com.kjetland.jackson.jsonSchema.annotations
Injects custom values to the schema generated for fields or getters.
JsonSchemaConfig - Class in com.kjetland.jackson.jsonSchema
 
JsonSchemaConfig() - Constructor for class com.kjetland.jackson.jsonSchema.JsonSchemaConfig
 
JsonSchemaDefault - Annotation Type in com.kjetland.jackson.jsonSchema.annotations
 
JsonSchemaDescription - Annotation Type in com.kjetland.jackson.jsonSchema.annotations
Same as com.fasterxml.jackson.annotation.JsonPropertyDescription
JsonSchemaDraft - Enum in com.kjetland.jackson.jsonSchema
 
JsonSchemaExamples - Annotation Type in com.kjetland.jackson.jsonSchema.annotations
 
JsonSchemaFormat - Annotation Type in com.kjetland.jackson.jsonSchema.annotations
 
JsonSchemaGenerator - Class in com.kjetland.jackson.jsonSchema
 
JsonSchemaGenerator(ObjectMapper) - Constructor for class com.kjetland.jackson.jsonSchema.JsonSchemaGenerator
JSON Schema Generator.
JsonSchemaGenerator(ObjectMapper, JsonSchemaConfig) - Constructor for class com.kjetland.jackson.jsonSchema.JsonSchemaGenerator
JSON Schema Generator.
JsonSchemaInject - Annotation Type in com.kjetland.jackson.jsonSchema.annotations
Use this annotation to inject JSON into the generated jsonSchema.
JsonSchemaInject.None - Class in com.kjetland.jackson.jsonSchema.annotations
 
JsonSchemaInt - Annotation Type in com.kjetland.jackson.jsonSchema.annotations
Injects custom values to the schema generated for fields or getters.
JsonSchemaOptions - Annotation Type in com.kjetland.jackson.jsonSchema.annotations
 
JsonSchemaOptions.Item - Annotation Type in com.kjetland.jackson.jsonSchema.annotations
 
JsonSchemaString - Annotation Type in com.kjetland.jackson.jsonSchema.annotations
Injects custom values to the schema generated for fields or getters.
JsonSchemaTitle - Annotation Type in com.kjetland.jackson.jsonSchema.annotations
 
jsonSupplier() - Method in annotation type com.kjetland.jackson.jsonSchema.annotations.JsonSchemaInject
Supplier of a JsonNode that will be injected.
jsonSupplierViaLookup() - Method in annotation type com.kjetland.jackson.jsonSchema.annotations.JsonSchemaInject
Key to entry in JsonSchemaConfig.jsonSuppliers which will supply a JsonNode that will be injected.

M

merge(JsonNode, JsonNode) - Static method in class com.kjetland.jackson.jsonSchema.Utils
 

N

name() - Method in annotation type com.kjetland.jackson.jsonSchema.annotations.JsonSchemaOptions.Item
 
None() - Constructor for class com.kjetland.jackson.jsonSchema.annotations.JsonSchemaInject.None
 
NULLABLE - Static variable in class com.kjetland.jackson.jsonSchema.JsonSchemaConfig
This configuration is exactly like the vanilla JSON schema generator, except that "nullables" have been turned on: `useOneOfForOption` and `useOneForNullables` have both been set to `true`.

O

overrideAll() - Method in annotation type com.kjetland.jackson.jsonSchema.annotations.JsonSchemaInject
If overrideAll is false (the default), the injected json will be merged with the generated schema.

P

path() - Method in annotation type com.kjetland.jackson.jsonSchema.annotations.JsonSchemaBool
 
path() - Method in annotation type com.kjetland.jackson.jsonSchema.annotations.JsonSchemaInt
 
path() - Method in annotation type com.kjetland.jackson.jsonSchema.annotations.JsonSchemaString
 

R

resolveElementType(JavaType, BeanProperty, ObjectMapper) - Static method in class com.kjetland.jackson.jsonSchema.Utils
 

S

strings() - Method in annotation type com.kjetland.jackson.jsonSchema.annotations.JsonSchemaInject
Collection of String key/value pairs that will be injected.
SubclassesResolver - Class in com.kjetland.jackson.jsonSchema
 
SubclassesResolver() - Constructor for class com.kjetland.jackson.jsonSchema.SubclassesResolver
 
SubclassesResolver(ClassGraph) - Constructor for class com.kjetland.jackson.jsonSchema.SubclassesResolver
 
SubclassesResolver(List<String>, List<String>) - Constructor for class com.kjetland.jackson.jsonSchema.SubclassesResolver
 

U

Utils - Class in com.kjetland.jackson.jsonSchema
 

V

value() - Method in annotation type com.kjetland.jackson.jsonSchema.annotations.JsonSchemaArrayWithUniqueItems
 
value() - Method in annotation type com.kjetland.jackson.jsonSchema.annotations.JsonSchemaBool
 
value() - Method in annotation type com.kjetland.jackson.jsonSchema.annotations.JsonSchemaDefault
 
value() - Method in annotation type com.kjetland.jackson.jsonSchema.annotations.JsonSchemaDescription
 
value() - Method in annotation type com.kjetland.jackson.jsonSchema.annotations.JsonSchemaExamples
 
value() - Method in annotation type com.kjetland.jackson.jsonSchema.annotations.JsonSchemaFormat
 
value() - Method in annotation type com.kjetland.jackson.jsonSchema.annotations.JsonSchemaInt
 
value() - Method in annotation type com.kjetland.jackson.jsonSchema.annotations.JsonSchemaOptions.Item
 
value() - Method in annotation type com.kjetland.jackson.jsonSchema.annotations.JsonSchemaString
 
value() - Method in annotation type com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle
 
valueOf(String) - Static method in enum com.kjetland.jackson.jsonSchema.JsonSchemaDraft
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.kjetland.jackson.jsonSchema.JsonSchemaDraft
Returns an array containing the constants of this enum type, in the order they are declared.
visit(JsonNode, String, BiConsumer<ObjectNode, String>) - Static method in class com.kjetland.jackson.jsonSchema.Utils
 
B C D E G H I J M N O P R S U V 
All Classes All Packages