Class KubernetesCoreTypeAnnotator

  • All Implemented Interfaces:
    org.jsonschema2pojo.Annotator
    Direct Known Subclasses:
    KubernetesTypeAnnotator

    public class KubernetesCoreTypeAnnotator
    extends org.jsonschema2pojo.Jackson2Annotator
    • Constructor Detail

      • KubernetesCoreTypeAnnotator

        public KubernetesCoreTypeAnnotator​(org.jsonschema2pojo.GenerationConfig generationConfig)
    • Method Detail

      • propertyOrder

        public void propertyOrder​(com.sun.codemodel.JDefinedClass clazz,
                                  com.fasterxml.jackson.databind.JsonNode propertiesNode)
        Specified by:
        propertyOrder in interface org.jsonschema2pojo.Annotator
        Overrides:
        propertyOrder in class org.jsonschema2pojo.Jackson2Annotator
      • propertyInclusion

        public void propertyInclusion​(com.sun.codemodel.JDefinedClass clazz,
                                      com.fasterxml.jackson.databind.JsonNode schema)
        Specified by:
        propertyInclusion in interface org.jsonschema2pojo.Annotator
        Overrides:
        propertyInclusion in class org.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:
        propertyField in interface org.jsonschema2pojo.Annotator
        Overrides:
        propertyField in class org.jsonschema2pojo.Jackson2Annotator
      • processBuildable

        protected void processBuildable​(com.sun.codemodel.JDefinedClass clazz)
      • addClassesToPropertyFiles

        protected void addClassesToPropertyFiles​(com.sun.codemodel.JDefinedClass clazz)