public class KubernetesCoreTypeAnnotator
extends org.jsonschema2pojo.Jackson2Annotator
| Modifier and Type | Field and Description |
|---|---|
protected static String |
ANNOTATION_VALUE |
protected static String |
API_VERSION |
static String |
CORE_PACKAGE |
protected static String |
KIND |
protected static String |
METADATA |
protected String |
moduleName |
static String |
OPENSHIFT_PACKAGE |
protected Map<String,com.sun.codemodel.JDefinedClass> |
pendingLists |
protected Map<String,com.sun.codemodel.JDefinedClass> |
pendingResources |
| Constructor and Description |
|---|
KubernetesCoreTypeAnnotator(org.jsonschema2pojo.GenerationConfig generationConfig) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addClassesToPropertyFiles(com.sun.codemodel.JDefinedClass clazz) |
protected void |
processBuildable(com.sun.codemodel.JDefinedClass clazz) |
void |
propertyField(com.sun.codemodel.JFieldVar field,
com.sun.codemodel.JDefinedClass clazz,
String propertyName,
com.fasterxml.jackson.databind.JsonNode propertyNode) |
void |
propertyInclusion(com.sun.codemodel.JDefinedClass clazz,
com.fasterxml.jackson.databind.JsonNode schema) |
void |
propertyOrder(com.sun.codemodel.JDefinedClass clazz,
com.fasterxml.jackson.databind.JsonNode propertiesNode) |
additionalPropertiesField, addJsonTypeInfoAnnotation, anyGetter, anySetter, dateField, dateTimeField, enumConstant, enumCreatorMethod, enumValueMethod, isAdditionalPropertiesSupported, propertyGetter, propertySetter, timeFieldprotected static final String ANNOTATION_VALUE
protected static final String API_VERSION
protected static final String METADATA
protected static final String KIND
public static final String CORE_PACKAGE
public static final String OPENSHIFT_PACKAGE
protected String moduleName
public KubernetesCoreTypeAnnotator(org.jsonschema2pojo.GenerationConfig generationConfig)
public void propertyOrder(com.sun.codemodel.JDefinedClass clazz,
com.fasterxml.jackson.databind.JsonNode propertiesNode)
propertyOrder in interface org.jsonschema2pojo.AnnotatorpropertyOrder in class org.jsonschema2pojo.Jackson2Annotatorpublic void propertyInclusion(com.sun.codemodel.JDefinedClass clazz,
com.fasterxml.jackson.databind.JsonNode schema)
propertyInclusion in interface org.jsonschema2pojo.AnnotatorpropertyInclusion in class org.jsonschema2pojo.Jackson2Annotatorpublic void propertyField(com.sun.codemodel.JFieldVar field,
com.sun.codemodel.JDefinedClass clazz,
String propertyName,
com.fasterxml.jackson.databind.JsonNode propertyNode)
propertyField in interface org.jsonschema2pojo.AnnotatorpropertyField in class org.jsonschema2pojo.Jackson2Annotatorprotected void processBuildable(com.sun.codemodel.JDefinedClass clazz)
protected void addClassesToPropertyFiles(com.sun.codemodel.JDefinedClass clazz)
Copyright © 2015–2021 Red Hat. All rights reserved.