A B C D F G H I J M N O P R S U V 

A

Attributes - Annotation Type in com.github.reinert.jjschema
Annotation for the attributes of JSON Schema

B

build() - Method in class com.github.reinert.jjschema.SchemaGeneratorBuilder.ConfigurationStep
 

C

checkAndProcessType(Class<T>, ObjectNode) - Method in class com.github.reinert.jjschema.JsonSchemaGenerator
Checks whether the type is SimpleType (mapped by SimpleTypeMappings), Collection or Iterable (for mapping arrays), Void type (returning null), or custom Class (for mapping objects).
CollectionTypeMappings - Enum in com.github.reinert.jjschema
Mapping of builtin Java types to their matching JSON Schema primitive type
com.github.reinert.jjschema - package com.github.reinert.jjschema
 
com.github.reinert.jjschema.exception - package com.github.reinert.jjschema.exception
 
createInstance() - Method in class com.github.reinert.jjschema.JsonSchemaGenerator
 

D

draftV4HyperSchema() - Static method in class com.github.reinert.jjschema.SchemaGeneratorBuilder
 
draftV4Schema() - Static method in class com.github.reinert.jjschema.SchemaGeneratorBuilder
 

F

forClass(Class<?>) - Static method in enum com.github.reinert.jjschema.CollectionTypeMappings
Return a primitive type for a given class, if any
forClass(Class<?>) - Static method in enum com.github.reinert.jjschema.SimpleTypeMappings
Return a primitive type for a given class, if any

G

generatePropertySchema(Method, Field) - Method in class com.github.reinert.jjschema.JsonSchemaGenerator
 
generateSchema(Class<T>) - Method in class com.github.reinert.jjschema.HyperSchemaGeneratorV4
 
generateSchema(Class<T>) - Method in class com.github.reinert.jjschema.JsonSchemaGenerator
 

H

HyperSchemaGeneratorV4 - Class in com.github.reinert.jjschema
A Hyper-Schema generator from JSR311 specification (Java RESTful) annotated classes.
HyperSchemaGeneratorV4(JsonSchemaGenerator) - Constructor for class com.github.reinert.jjschema.HyperSchemaGeneratorV4
 

I

InvalidLinkMethod - Exception in com.github.reinert.jjschema.exception
 
InvalidLinkMethod(String) - Constructor for exception com.github.reinert.jjschema.exception.InvalidLinkMethod
 
isAutoPutVersion() - Method in class com.github.reinert.jjschema.JsonSchemaGenerator
Checks if this generator should put the $schema attribute at the root schema.

J

JsonSchemaGenerator - Class in com.github.reinert.jjschema
Generates JSON schema from Java Types
JsonSchemaGenerator() - Constructor for class com.github.reinert.jjschema.JsonSchemaGenerator
 
JsonSchemaGeneratorV4 - Class in com.github.reinert.jjschema
Implements the JSON Schema generation according to draft v4
JsonSchemaGeneratorV4() - Constructor for class com.github.reinert.jjschema.JsonSchemaGeneratorV4
 

M

Media - Annotation Type in com.github.reinert.jjschema
Annotation for mediaType and binaryEnconding attributes of JSON Hyper-Schema
mergeSchema(ObjectNode, ObjectNode, boolean) - Method in class com.github.reinert.jjschema.JsonSchemaGenerator
Merges two schemas.
mergeWithParent(Class<T>, ObjectNode) - Method in class com.github.reinert.jjschema.JsonSchemaGenerator
If the Java Type inherits from other Java Type then Object, then it is assumed to inherit from other custom type.

N

Nullable - Annotation Type in com.github.reinert.jjschema
 

O

overwriteProperty(ObjectNode, ObjectNode, String) - Method in class com.github.reinert.jjschema.JsonSchemaGenerator
 

P

processCustomType(Class<T>, ObjectNode) - Method in class com.github.reinert.jjschema.JsonSchemaGenerator
Generates the schema of custom java types
processProperties(Class<T>, ObjectNode) - Method in class com.github.reinert.jjschema.JsonSchemaGenerator
 
processRootAttributes(Class<T>, ObjectNode) - Method in class com.github.reinert.jjschema.JsonSchemaGenerator
 
processSchemaProperty(ObjectNode, Attributes) - Method in class com.github.reinert.jjschema.HyperSchemaGeneratorV4
 
processSchemaProperty(ObjectNode, Attributes) - Method in class com.github.reinert.jjschema.JsonSchemaGenerator
Reads Attributes annotation and put its values into the generating schema.
processSchemaProperty(ObjectNode, Attributes) - Method in class com.github.reinert.jjschema.JsonSchemaGeneratorV4
 

R

Rel - Annotation Type in com.github.reinert.jjschema
Annotation for rel attribute of JSON Hyper-Schema

S

SchemaGeneratorBuilder - Class in com.github.reinert.jjschema
A SchemaGenerator builder for creating SchemaGenerators considering some options.
SchemaGeneratorBuilder() - Constructor for class com.github.reinert.jjschema.SchemaGeneratorBuilder
 
SchemaGeneratorBuilder.ConfigurationStep - Class in com.github.reinert.jjschema
 
setAutoPutSchemaVersion(boolean) - Method in class com.github.reinert.jjschema.SchemaGeneratorBuilder.ConfigurationStep
 
setAutoPutVersion(boolean) - Method in class com.github.reinert.jjschema.JsonSchemaGenerator
If true, this parameter says that the $schema atribute should be put at the root of all schemas generated by this SchemaGenerator instace.
SimpleTypeMappings - Enum in com.github.reinert.jjschema
Mapping of builtin Java types to their matching JSON Schema primitive type

U

UnavailableVersion - Exception in com.github.reinert.jjschema.exception
 
UnavailableVersion() - Constructor for exception com.github.reinert.jjschema.exception.UnavailableVersion
 
UnavailableVersion(String) - Constructor for exception com.github.reinert.jjschema.exception.UnavailableVersion
 

V

valueOf(String) - Static method in enum com.github.reinert.jjschema.CollectionTypeMappings
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.reinert.jjschema.SimpleTypeMappings
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.github.reinert.jjschema.CollectionTypeMappings
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.reinert.jjschema.SimpleTypeMappings
Returns an array containing the constants of this enum type, in the order they are declared.
A B C D F G H I J M N O P R S U V 

Copyright © 2013 Reinert, Danilo. All Rights Reserved.