Class IstioTypeAnnotator

  • All Implemented Interfaces:
    org.jsonschema2pojo.Annotator

    public class IstioTypeAnnotator
    extends org.jsonschema2pojo.Jackson2Annotator
    Author:
    Christophe Laprun
    • Constructor Summary

      Constructors 
      Constructor Description
      IstioTypeAnnotator​(org.jsonschema2pojo.GenerationConfig generationConfig)  
    • Method Summary

      Modifier and Type Method Description
      void propertyField​(com.sun.codemodel.JFieldVar field, com.sun.codemodel.JDefinedClass clazz, String propertyName, com.fasterxml.jackson.databind.JsonNode propertyNode)  
      void propertyOrder​(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, propertyInclusion, propertySetter, timeField
      • Methods inherited from class org.jsonschema2pojo.AbstractTypeInfoAwareAnnotator

        isPolymorphicDeserializationSupported, typeInfo
      • Methods inherited from class org.jsonschema2pojo.AbstractAnnotator

        getGenerationConfig
    • Constructor Detail

      • IstioTypeAnnotator

        public IstioTypeAnnotator​(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
      • 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