@Target(value=TYPE) @Retention(value=RUNTIME) public @interface JsonSerializableSchema
Note that annotation is often not needed: for example, regular Jackson beans that Jackson can introspect can be used without annotations, to produce JSON schema definition.
| Modifier and Type | Fields and Description | 
|---|---|
| static String | NO_VALUEMarker value used to indicate that property has "no value";
 needed because annotations can not have null as default
 value. | 
| Modifier and Type | Optional Element and Description | 
|---|---|
| String | idProperty that can be used to indicate id of the type when
 generating JSON Schema; empty String indicates that no id
 is defined. | 
| String | schemaItemDefinitionDeprecated. 
 (since 2.1) -- support will be dropped in future, since JSON-as-String is
   fundamentally bad way for customizing anything. No direct replacements offered. | 
| String | schemaObjectPropertiesDefinitionDeprecated. 
 (since 2.1) -- support will be dropped in future, since JSON-as-String is
   fundamentally bad way for customizing anything. No direct replacements offered. | 
| String | schemaTypeThe schema type for this JsonSerializable instance. | 
public static final String NO_VALUE
public abstract String id
public abstract String schemaType
@Deprecated public abstract String schemaObjectPropertiesDefinition
@Deprecated public abstract String schemaItemDefinition
Copyright © 2014–2015 FasterXML. All rights reserved.