Class KubernetesCoreTypeAnnotator
- java.lang.Object
-
- org.jsonschema2pojo.AbstractAnnotator
-
- org.jsonschema2pojo.AbstractTypeInfoAwareAnnotator
-
- org.jsonschema2pojo.Jackson2Annotator
-
- io.fabric8.kubernetes.jsonschema2pojo.KubernetesCoreTypeAnnotator
-
- All Implemented Interfaces:
org.jsonschema2pojo.Annotator
- Direct Known Subclasses:
KubernetesTypeAnnotator
public class KubernetesCoreTypeAnnotator extends org.jsonschema2pojo.Jackson2Annotator
-
-
Field Summary
Fields Modifier and Type Field Description protected static StringANNOTATION_VALUEprotected static StringAPI_VERSIONstatic StringCORE_PACKAGEprotected static StringKINDprotected static StringMETADATAprotected StringmoduleNamestatic StringOPENSHIFT_PACKAGEprotected Map<String,com.sun.codemodel.JDefinedClass>pendingListsprotected Map<String,com.sun.codemodel.JDefinedClass>pendingResources
-
Constructor Summary
Constructors Constructor Description KubernetesCoreTypeAnnotator(org.jsonschema2pojo.GenerationConfig generationConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddClassesToPropertyFiles(com.sun.codemodel.JDefinedClass clazz)protected voidprocessBuildable(com.sun.codemodel.JDefinedClass clazz)voidpropertyField(com.sun.codemodel.JFieldVar field, com.sun.codemodel.JDefinedClass clazz, String propertyName, com.fasterxml.jackson.databind.JsonNode propertyNode)voidpropertyInclusion(com.sun.codemodel.JDefinedClass clazz, com.fasterxml.jackson.databind.JsonNode schema)voidpropertyOrder(com.sun.codemodel.JDefinedClass clazz, com.fasterxml.jackson.databind.JsonNode propertiesNode)-
Methods inherited from class org.jsonschema2pojo.Jackson2Annotator
additionalPropertiesField, addJsonTypeInfoAnnotation, anyGetter, anySetter, dateField, dateTimeField, enumConstant, enumCreatorMethod, enumValueMethod, isAdditionalPropertiesSupported, propertyGetter, propertySetter, timeField
-
-
-
-
Field Detail
-
ANNOTATION_VALUE
protected static final String ANNOTATION_VALUE
- See Also:
- Constant Field Values
-
API_VERSION
protected static final String API_VERSION
- See Also:
- Constant Field Values
-
METADATA
protected static final String METADATA
- See Also:
- Constant Field Values
-
KIND
protected static final String KIND
- See Also:
- Constant Field Values
-
CORE_PACKAGE
public static final String CORE_PACKAGE
- See Also:
- Constant Field Values
-
OPENSHIFT_PACKAGE
public static final String OPENSHIFT_PACKAGE
- See Also:
- Constant Field Values
-
moduleName
protected String moduleName
-
-
Method Detail
-
propertyOrder
public void propertyOrder(com.sun.codemodel.JDefinedClass clazz, com.fasterxml.jackson.databind.JsonNode propertiesNode)- Specified by:
propertyOrderin interfaceorg.jsonschema2pojo.Annotator- Overrides:
propertyOrderin classorg.jsonschema2pojo.Jackson2Annotator
-
propertyInclusion
public void propertyInclusion(com.sun.codemodel.JDefinedClass clazz, com.fasterxml.jackson.databind.JsonNode schema)- Specified by:
propertyInclusionin interfaceorg.jsonschema2pojo.Annotator- Overrides:
propertyInclusionin classorg.jsonschema2pojo.Jackson2Annotator
-
propertyField
public void propertyField(com.sun.codemodel.JFieldVar field, com.sun.codemodel.JDefinedClass clazz, String propertyName, com.fasterxml.jackson.databind.JsonNode propertyNode)- Specified by:
propertyFieldin interfaceorg.jsonschema2pojo.Annotator- Overrides:
propertyFieldin classorg.jsonschema2pojo.Jackson2Annotator
-
processBuildable
protected void processBuildable(com.sun.codemodel.JDefinedClass clazz)
-
addClassesToPropertyFiles
protected void addClassesToPropertyFiles(com.sun.codemodel.JDefinedClass clazz)
-
-