Class ModelPropertyContext


  • public class ModelPropertyContext
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      ModelPropertyContext​(springfox.documentation.builders.ModelPropertyBuilder builder, com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition beanPropertyDefinition, com.fasterxml.classmate.TypeResolver resolver, ModelContext owner, springfox.documentation.builders.PropertySpecificationBuilder specificationBuilder)  
      ModelPropertyContext​(springfox.documentation.builders.ModelPropertyBuilder builder, springfox.documentation.builders.PropertySpecificationBuilder specificationBuilder, java.lang.reflect.AnnotatedElement annotatedElement, com.fasterxml.classmate.TypeResolver resolver, ModelContext owner)  
    • Constructor Detail

      • ModelPropertyContext

        public ModelPropertyContext​(springfox.documentation.builders.ModelPropertyBuilder builder,
                                    springfox.documentation.builders.PropertySpecificationBuilder specificationBuilder,
                                    java.lang.reflect.AnnotatedElement annotatedElement,
                                    com.fasterxml.classmate.TypeResolver resolver,
                                    ModelContext owner)
      • ModelPropertyContext

        public ModelPropertyContext​(springfox.documentation.builders.ModelPropertyBuilder builder,
                                    com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition beanPropertyDefinition,
                                    com.fasterxml.classmate.TypeResolver resolver,
                                    ModelContext owner,
                                    springfox.documentation.builders.PropertySpecificationBuilder specificationBuilder)
    • Method Detail

      • getBuilder

        @Deprecated
        public springfox.documentation.builders.ModelPropertyBuilder getBuilder()
        Deprecated.
        Model property build. Use this to override model property attributes
        Returns:
        the builder
        Since:
        3.0
      • getSpecificationBuilder

        public springfox.documentation.builders.PropertySpecificationBuilder getSpecificationBuilder()
        Model property specification. Use this to override model property attributes
        Returns:
        the builder
      • getDocumentationType

        public DocumentationType getDocumentationType()
        Documentation type this context supports, swagger 1.2, 2.0 or vanilla spring mvc
        Returns:
        documentation type
      • getAnnotatedElement

        public java.util.Optional<java.lang.reflect.AnnotatedElement> getAnnotatedElement()
        Returns:
        annotated element that this model property is annotated with
      • getBeanPropertyDefinition

        public java.util.Optional<com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition> getBeanPropertyDefinition()
        Returns:
        bean property definition for this model property
      • getResolver

        public com.fasterxml.classmate.TypeResolver getResolver()
        Returns:
        resolver used to resolve types
      • getOwner

        public ModelContext getOwner()
        Owning model context
        Returns:
        context that owns the property