public abstract class AnnotationsUtils extends Object
Modifier and Type | Field and Description |
---|---|
static String |
COMPONENTS_REF |
Constructor and Description |
---|
AnnotationsUtils() |
Modifier and Type | Method and Description |
---|---|
static void |
addEncodingToMediaType(io.swagger.v3.oas.models.media.MediaType mediaType,
io.swagger.v3.oas.annotations.media.Encoding encoding,
com.fasterxml.jackson.annotation.JsonView jsonViewAnnotation) |
static void |
applyTypes(String[] classTypes,
String[] methodTypes,
io.swagger.v3.oas.models.media.Content content,
io.swagger.v3.oas.models.media.MediaType mediaType) |
static boolean |
equals(Annotation thisAnnotation,
Annotation thatAnnotation) |
static boolean |
equals(io.swagger.v3.oas.annotations.media.ArraySchema thisArraySchema,
io.swagger.v3.oas.annotations.media.ArraySchema thatArraySchema) |
static boolean |
equals(io.swagger.v3.oas.annotations.media.Schema thisSchema,
io.swagger.v3.oas.annotations.media.Schema thatSchema) |
static <T> T |
getAnnotation(Class<T> cls,
Annotation... annotations) |
static Optional<io.swagger.v3.oas.models.media.ArraySchema> |
getArraySchema(io.swagger.v3.oas.annotations.media.ArraySchema arraySchema,
io.swagger.v3.oas.models.Components components,
com.fasterxml.jackson.annotation.JsonView jsonViewAnnotation) |
static Optional<io.swagger.v3.oas.models.media.ArraySchema> |
getArraySchema(io.swagger.v3.oas.annotations.media.ArraySchema arraySchema,
com.fasterxml.jackson.annotation.JsonView jsonViewAnnotation) |
static io.swagger.v3.oas.annotations.media.ArraySchema |
getArraySchemaAnnotation(Annotation... annotations) |
static Optional<io.swagger.v3.oas.models.info.Contact> |
getContact(io.swagger.v3.oas.annotations.info.Contact contact) |
static Optional<io.swagger.v3.oas.models.media.Content> |
getContent(io.swagger.v3.oas.annotations.media.Content[] annotationContents,
String[] classTypes,
String[] methodTypes,
io.swagger.v3.oas.models.media.Schema schema,
io.swagger.v3.oas.models.Components components,
com.fasterxml.jackson.annotation.JsonView jsonViewAnnotation) |
static Optional<io.swagger.v3.oas.models.examples.Example> |
getExample(io.swagger.v3.oas.annotations.media.ExampleObject example) |
static Optional<io.swagger.v3.oas.models.examples.Example> |
getExample(io.swagger.v3.oas.annotations.media.ExampleObject example,
boolean ignoreName) |
static Map<String,Object> |
getExtensions(io.swagger.v3.oas.annotations.extensions.Extension... extensions) |
static Optional<io.swagger.v3.oas.models.ExternalDocumentation> |
getExternalDocumentation(io.swagger.v3.oas.annotations.ExternalDocumentation externalDocumentation) |
static Optional<io.swagger.v3.oas.models.headers.Header> |
getHeader(io.swagger.v3.oas.annotations.headers.Header header,
com.fasterxml.jackson.annotation.JsonView jsonViewAnnotation) |
static Optional<Map<String,io.swagger.v3.oas.models.headers.Header>> |
getHeaders(io.swagger.v3.oas.annotations.headers.Header[] annotationHeaders,
com.fasterxml.jackson.annotation.JsonView jsonViewAnnotation) |
static Optional<io.swagger.v3.oas.models.info.Info> |
getInfo(io.swagger.v3.oas.annotations.info.Info info) |
static Optional<io.swagger.v3.oas.models.info.License> |
getLicense(io.swagger.v3.oas.annotations.info.License license) |
static Optional<io.swagger.v3.oas.models.links.Link> |
getLink(io.swagger.v3.oas.annotations.links.Link link) |
static Map<String,String> |
getLinkParameters(io.swagger.v3.oas.annotations.links.LinkParameter[] linkParameter) |
static Map<String,io.swagger.v3.oas.models.links.Link> |
getLinks(io.swagger.v3.oas.annotations.links.Link[] links) |
static Optional<? extends io.swagger.v3.oas.models.media.Schema> |
getSchema(io.swagger.v3.oas.annotations.media.Content annotationContent,
io.swagger.v3.oas.models.Components components,
com.fasterxml.jackson.annotation.JsonView jsonViewAnnotation) |
static Optional<? extends io.swagger.v3.oas.models.media.Schema> |
getSchema(io.swagger.v3.oas.annotations.media.Schema schemaAnnotation,
io.swagger.v3.oas.annotations.media.ArraySchema arrayAnnotation,
boolean isArray,
Class<?> schemaImplementation,
io.swagger.v3.oas.models.Components components,
com.fasterxml.jackson.annotation.JsonView jsonViewAnnotation) |
static io.swagger.v3.oas.annotations.media.Schema |
getSchemaAnnotation(com.fasterxml.jackson.databind.introspect.Annotated a) |
static io.swagger.v3.oas.annotations.media.Schema |
getSchemaAnnotation(Annotation... annotations) |
static io.swagger.v3.oas.annotations.media.Schema |
getSchemaAnnotation(Class<?> cls) |
static io.swagger.v3.oas.annotations.media.Schema |
getSchemaDeclaredAnnotation(com.fasterxml.jackson.databind.introspect.Annotated a) |
static io.swagger.v3.oas.annotations.media.Schema |
getSchemaDeclaredAnnotation(Class<?> cls) |
static Optional<io.swagger.v3.oas.models.media.Schema> |
getSchemaFromAnnotation(io.swagger.v3.oas.annotations.media.Schema schema,
io.swagger.v3.oas.models.Components components,
com.fasterxml.jackson.annotation.JsonView jsonViewAnnotation) |
static Optional<io.swagger.v3.oas.models.media.Schema> |
getSchemaFromAnnotation(io.swagger.v3.oas.annotations.media.Schema schema,
com.fasterxml.jackson.annotation.JsonView jsonViewAnnotation) |
static Type |
getSchemaType(io.swagger.v3.oas.annotations.media.Schema schema) |
static Type |
getSchemaType(io.swagger.v3.oas.annotations.media.Schema schema,
boolean nullIfNotFound) |
static Optional<io.swagger.v3.oas.models.servers.Server> |
getServer(io.swagger.v3.oas.annotations.servers.Server server) |
static Optional<List<io.swagger.v3.oas.models.servers.Server>> |
getServers(io.swagger.v3.oas.annotations.servers.Server[] servers) |
static Optional<Set<io.swagger.v3.oas.models.tags.Tag>> |
getTags(io.swagger.v3.oas.annotations.tags.Tag[] tags,
boolean skipOnlyName) |
static boolean |
hasArrayAnnotation(io.swagger.v3.oas.annotations.media.ArraySchema array) |
static boolean |
hasSchemaAnnotation(io.swagger.v3.oas.annotations.media.Schema schema) |
static io.swagger.v3.oas.annotations.media.ArraySchema |
mergeArraySchemaAnnotations(io.swagger.v3.oas.annotations.media.ArraySchema master,
io.swagger.v3.oas.annotations.media.ArraySchema patch) |
static io.swagger.v3.oas.annotations.media.ArraySchema |
mergeArrayWithSchemaAnnotation(io.swagger.v3.oas.annotations.media.ArraySchema arraySchema,
io.swagger.v3.oas.annotations.media.Schema schema) |
static Annotation |
mergeSchemaAnnotations(Annotation[] ctxAnnotations,
com.fasterxml.jackson.databind.JavaType type) |
static io.swagger.v3.oas.annotations.media.Schema |
mergeSchemaAnnotations(io.swagger.v3.oas.annotations.media.Schema master,
io.swagger.v3.oas.annotations.media.Schema patch) |
static Annotation[] |
removeAnnotations(Annotation[] annotations,
Class... classes) |
static io.swagger.v3.oas.models.media.Schema |
resolveSchemaFromType(Class<?> schemaImplementation,
io.swagger.v3.oas.models.Components components,
com.fasterxml.jackson.annotation.JsonView jsonViewAnnotation) |
static void |
updateAnnotation(Class<?> clazz,
io.swagger.v3.oas.annotations.media.Schema newAnnotation) |
public static final String COMPONENTS_REF
public static boolean hasSchemaAnnotation(io.swagger.v3.oas.annotations.media.Schema schema)
public static boolean equals(Annotation thisAnnotation, Annotation thatAnnotation)
public static boolean equals(io.swagger.v3.oas.annotations.media.ArraySchema thisArraySchema, io.swagger.v3.oas.annotations.media.ArraySchema thatArraySchema)
public static boolean equals(io.swagger.v3.oas.annotations.media.Schema thisSchema, io.swagger.v3.oas.annotations.media.Schema thatSchema)
public static boolean hasArrayAnnotation(io.swagger.v3.oas.annotations.media.ArraySchema array)
public static Optional<io.swagger.v3.oas.models.examples.Example> getExample(io.swagger.v3.oas.annotations.media.ExampleObject example)
public static Optional<io.swagger.v3.oas.models.examples.Example> getExample(io.swagger.v3.oas.annotations.media.ExampleObject example, boolean ignoreName)
public static Optional<io.swagger.v3.oas.models.media.ArraySchema> getArraySchema(io.swagger.v3.oas.annotations.media.ArraySchema arraySchema, com.fasterxml.jackson.annotation.JsonView jsonViewAnnotation)
public static Optional<io.swagger.v3.oas.models.media.ArraySchema> getArraySchema(io.swagger.v3.oas.annotations.media.ArraySchema arraySchema, io.swagger.v3.oas.models.Components components, com.fasterxml.jackson.annotation.JsonView jsonViewAnnotation)
public static Optional<io.swagger.v3.oas.models.media.Schema> getSchemaFromAnnotation(io.swagger.v3.oas.annotations.media.Schema schema, com.fasterxml.jackson.annotation.JsonView jsonViewAnnotation)
public static Optional<io.swagger.v3.oas.models.media.Schema> getSchemaFromAnnotation(io.swagger.v3.oas.annotations.media.Schema schema, io.swagger.v3.oas.models.Components components, com.fasterxml.jackson.annotation.JsonView jsonViewAnnotation)
public static io.swagger.v3.oas.models.media.Schema resolveSchemaFromType(Class<?> schemaImplementation, io.swagger.v3.oas.models.Components components, com.fasterxml.jackson.annotation.JsonView jsonViewAnnotation)
public static Optional<Set<io.swagger.v3.oas.models.tags.Tag>> getTags(io.swagger.v3.oas.annotations.tags.Tag[] tags, boolean skipOnlyName)
public static Optional<List<io.swagger.v3.oas.models.servers.Server>> getServers(io.swagger.v3.oas.annotations.servers.Server[] servers)
public static Optional<io.swagger.v3.oas.models.servers.Server> getServer(io.swagger.v3.oas.annotations.servers.Server server)
public static Optional<io.swagger.v3.oas.models.ExternalDocumentation> getExternalDocumentation(io.swagger.v3.oas.annotations.ExternalDocumentation externalDocumentation)
public static Optional<io.swagger.v3.oas.models.info.Info> getInfo(io.swagger.v3.oas.annotations.info.Info info)
public static Optional<io.swagger.v3.oas.models.info.Contact> getContact(io.swagger.v3.oas.annotations.info.Contact contact)
public static Optional<io.swagger.v3.oas.models.info.License> getLicense(io.swagger.v3.oas.annotations.info.License license)
public static Map<String,io.swagger.v3.oas.models.links.Link> getLinks(io.swagger.v3.oas.annotations.links.Link[] links)
public static Optional<io.swagger.v3.oas.models.links.Link> getLink(io.swagger.v3.oas.annotations.links.Link link)
public static Map<String,String> getLinkParameters(io.swagger.v3.oas.annotations.links.LinkParameter[] linkParameter)
public static Optional<Map<String,io.swagger.v3.oas.models.headers.Header>> getHeaders(io.swagger.v3.oas.annotations.headers.Header[] annotationHeaders, com.fasterxml.jackson.annotation.JsonView jsonViewAnnotation)
public static Optional<io.swagger.v3.oas.models.headers.Header> getHeader(io.swagger.v3.oas.annotations.headers.Header header, com.fasterxml.jackson.annotation.JsonView jsonViewAnnotation)
public static void addEncodingToMediaType(io.swagger.v3.oas.models.media.MediaType mediaType, io.swagger.v3.oas.annotations.media.Encoding encoding, com.fasterxml.jackson.annotation.JsonView jsonViewAnnotation)
public static Type getSchemaType(io.swagger.v3.oas.annotations.media.Schema schema)
public static Type getSchemaType(io.swagger.v3.oas.annotations.media.Schema schema, boolean nullIfNotFound)
public static Optional<io.swagger.v3.oas.models.media.Content> getContent(io.swagger.v3.oas.annotations.media.Content[] annotationContents, String[] classTypes, String[] methodTypes, io.swagger.v3.oas.models.media.Schema schema, io.swagger.v3.oas.models.Components components, com.fasterxml.jackson.annotation.JsonView jsonViewAnnotation)
public static Optional<? extends io.swagger.v3.oas.models.media.Schema> getSchema(io.swagger.v3.oas.annotations.media.Content annotationContent, io.swagger.v3.oas.models.Components components, com.fasterxml.jackson.annotation.JsonView jsonViewAnnotation)
public static Optional<? extends io.swagger.v3.oas.models.media.Schema> getSchema(io.swagger.v3.oas.annotations.media.Schema schemaAnnotation, io.swagger.v3.oas.annotations.media.ArraySchema arrayAnnotation, boolean isArray, Class<?> schemaImplementation, io.swagger.v3.oas.models.Components components, com.fasterxml.jackson.annotation.JsonView jsonViewAnnotation)
public static void applyTypes(String[] classTypes, String[] methodTypes, io.swagger.v3.oas.models.media.Content content, io.swagger.v3.oas.models.media.MediaType mediaType)
public static io.swagger.v3.oas.annotations.media.Schema getSchemaAnnotation(com.fasterxml.jackson.databind.introspect.Annotated a)
public static io.swagger.v3.oas.annotations.media.Schema getSchemaDeclaredAnnotation(com.fasterxml.jackson.databind.introspect.Annotated a)
public static io.swagger.v3.oas.annotations.media.Schema getSchemaAnnotation(Class<?> cls)
public static io.swagger.v3.oas.annotations.media.Schema getSchemaDeclaredAnnotation(Class<?> cls)
public static Map<String,Object> getExtensions(io.swagger.v3.oas.annotations.extensions.Extension... extensions)
public static io.swagger.v3.oas.annotations.media.Schema getSchemaAnnotation(Annotation... annotations)
public static io.swagger.v3.oas.annotations.media.ArraySchema getArraySchemaAnnotation(Annotation... annotations)
public static <T> T getAnnotation(Class<T> cls, Annotation... annotations)
public static Annotation[] removeAnnotations(Annotation[] annotations, Class... classes)
public static void updateAnnotation(Class<?> clazz, io.swagger.v3.oas.annotations.media.Schema newAnnotation)
public static Annotation mergeSchemaAnnotations(Annotation[] ctxAnnotations, com.fasterxml.jackson.databind.JavaType type)
public static io.swagger.v3.oas.annotations.media.Schema mergeSchemaAnnotations(io.swagger.v3.oas.annotations.media.Schema master, io.swagger.v3.oas.annotations.media.Schema patch)
public static io.swagger.v3.oas.annotations.media.ArraySchema mergeArraySchemaAnnotations(io.swagger.v3.oas.annotations.media.ArraySchema master, io.swagger.v3.oas.annotations.media.ArraySchema patch)
public static io.swagger.v3.oas.annotations.media.ArraySchema mergeArrayWithSchemaAnnotation(io.swagger.v3.oas.annotations.media.ArraySchema arraySchema, io.swagger.v3.oas.annotations.media.Schema schema)
Copyright © 2019. All rights reserved.