public abstract class AbstractSwaggerExtension extends java.lang.Object implements SwaggerExtension
Constructor and Description |
---|
AbstractSwaggerExtension() |
Modifier and Type | Method and Description |
---|---|
protected com.fasterxml.jackson.databind.JavaType |
constructType(java.lang.reflect.Type type) |
void |
decorateOperation(Operation operation,
java.lang.reflect.Method method,
java.util.Iterator<SwaggerExtension> chain)
Decorates operation with additional vendor based extensions.
|
java.lang.String |
extractOperationMethod(ApiOperation apiOperation,
java.lang.reflect.Method method,
java.util.Iterator<SwaggerExtension> chain) |
java.util.List<Parameter> |
extractParameters(java.util.List<java.lang.annotation.Annotation> annotations,
java.lang.reflect.Type type,
java.util.Set<java.lang.reflect.Type> typesToSkip,
java.util.Iterator<SwaggerExtension> chain) |
protected boolean |
shouldIgnoreClass(java.lang.Class<?> cls) |
protected boolean |
shouldIgnoreType(java.lang.reflect.Type type,
java.util.Set<java.lang.reflect.Type> typesToSkip) |
public java.lang.String extractOperationMethod(ApiOperation apiOperation, java.lang.reflect.Method method, java.util.Iterator<SwaggerExtension> chain)
extractOperationMethod
in interface SwaggerExtension
public java.util.List<Parameter> extractParameters(java.util.List<java.lang.annotation.Annotation> annotations, java.lang.reflect.Type type, java.util.Set<java.lang.reflect.Type> typesToSkip, java.util.Iterator<SwaggerExtension> chain)
extractParameters
in interface SwaggerExtension
public void decorateOperation(Operation operation, java.lang.reflect.Method method, java.util.Iterator<SwaggerExtension> chain)
SwaggerExtension
decorateOperation
in interface SwaggerExtension
operation
- the operation, build from swagger definitionmethod
- the method for additional scanchain
- the chain with swagger extensions to processprotected boolean shouldIgnoreClass(java.lang.Class<?> cls)
protected boolean shouldIgnoreType(java.lang.reflect.Type type, java.util.Set<java.lang.reflect.Type> typesToSkip)
protected com.fasterxml.jackson.databind.JavaType constructType(java.lang.reflect.Type type)
Copyright © 2020 JBoss by Red Hat. All Rights Reserved.