Class BaseModelProperty
- java.lang.Object
-
- springfox.documentation.schema.property.BaseModelProperty
-
- All Implemented Interfaces:
ModelProperty
- Direct Known Subclasses:
BeanModelProperty,FieldModelProperty,ParameterModelProperty
public abstract class BaseModelProperty extends java.lang.Object implements ModelProperty
-
-
Constructor Summary
Constructors Constructor Description BaseModelProperty(java.lang.String name, com.fasterxml.classmate.TypeResolver resolver, AlternateTypeProvider alternateTypeProvider, com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition jacksonProperty)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description AllowableValuesallowableValues()java.lang.Stringexample()AlternateTypeProvidergetAlternateTypeProvider()java.lang.StringgetName()com.fasterxml.classmate.TypeResolvergetResolver()com.fasterxml.classmate.ResolvedTypegetType()booleanisReadOnly()booleanisRequired()intposition()java.lang.StringpropertyDescription()java.lang.StringqualifiedTypeName()protected abstract com.fasterxml.classmate.ResolvedTyperealType()
-
-
-
Constructor Detail
-
BaseModelProperty
public BaseModelProperty(java.lang.String name, com.fasterxml.classmate.TypeResolver resolver, AlternateTypeProvider alternateTypeProvider, com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition jacksonProperty)
-
-
Method Detail
-
realType
protected abstract com.fasterxml.classmate.ResolvedType realType()
-
getType
public com.fasterxml.classmate.ResolvedType getType()
- Specified by:
getTypein interfaceModelProperty
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceModelProperty
-
qualifiedTypeName
public java.lang.String qualifiedTypeName()
- Specified by:
qualifiedTypeNamein interfaceModelProperty
-
allowableValues
public AllowableValues allowableValues()
- Specified by:
allowableValuesin interfaceModelProperty
-
isRequired
public boolean isRequired()
- Specified by:
isRequiredin interfaceModelProperty
-
isReadOnly
public boolean isReadOnly()
- Specified by:
isReadOnlyin interfaceModelProperty
-
propertyDescription
public java.lang.String propertyDescription()
- Specified by:
propertyDescriptionin interfaceModelProperty
-
position
public int position()
- Specified by:
positionin interfaceModelProperty
-
getResolver
public com.fasterxml.classmate.TypeResolver getResolver()
-
getAlternateTypeProvider
public AlternateTypeProvider getAlternateTypeProvider()
-
example
public java.lang.String example()
-
-