Package io.fabric8.kubernetes.annotator
Class KubernetesCoreTypeAnnotator
java.lang.Object
org.jsonschema2pojo.AbstractAnnotator
org.jsonschema2pojo.Jackson2Annotator
io.fabric8.kubernetes.annotator.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() -
Method Summary
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)
-
Field Details
-
ANNOTATION_VALUE
- See Also:
- Constant Field Values
-
API_VERSION
- See Also:
- Constant Field Values
-
METADATA
- See Also:
- Constant Field Values
-
KIND
- See Also:
- Constant Field Values
-
CORE_PACKAGE
- See Also:
- Constant Field Values
-
OPENSHIFT_PACKAGE
- See Also:
- Constant Field Values
-
pendingResources
-
pendingLists
-
moduleName
-
-
Constructor Details
-
KubernetesCoreTypeAnnotator
public KubernetesCoreTypeAnnotator()
-
-
Method Details
-
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)
-