Class AnnotationsAggregator

java.lang.Object
io.micronaut.jsonschema.generator.aggregator.AnnotationsAggregator

@Internal public class AnnotationsAggregator extends Object
An aggregator for adding annotation information from json schema.
Since:
1.3
Author:
Elif Kurtay
  • Field Details

  • Constructor Details

    • AnnotationsAggregator

      public AnnotationsAggregator()
  • Method Details

    • getJsonTypeInfoAnn

      public static io.micronaut.sourcegen.model.AnnotationDef getJsonTypeInfoAnn(String propertyName)
    • getJsonPropertyAnn

      public static io.micronaut.sourcegen.model.AnnotationDef getJsonPropertyAnn(String propertyName)
    • getJsonSubTypesAnn

      public static io.micronaut.sourcegen.model.AnnotationDef getJsonSubTypesAnn(Map<String,String> mapping, GeneratorContext context)
    • getAnnotations

      public static List<io.micronaut.sourcegen.model.AnnotationDef> getAnnotations(Schema schema, io.micronaut.sourcegen.model.TypeDef propertyType, boolean required)