Package io.swagger.v3.jaxrs2.util
Class ReaderUtils
- java.lang.Object
-
- io.swagger.v3.jaxrs2.util.ReaderUtils
-
public class ReaderUtils extends Object
-
-
Constructor Summary
Constructors Constructor Description ReaderUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static List<Parameter>collectConstructorParameters(Class<?> cls, Components components, javax.ws.rs.Consumes classConsumes, com.fasterxml.jackson.annotation.JsonView jsonViewAnnotation)static List<Parameter>collectConstructorParameters(Class<?> cls, Components components, javax.ws.rs.Consumes classConsumes, com.fasterxml.jackson.annotation.JsonView jsonViewAnnotation, Schema.SchemaResolution schemaResolution)Collects constructor-level parameters from class.static List<Parameter>collectFieldParameters(Class<?> cls, Components components, javax.ws.rs.Consumes classConsumes, com.fasterxml.jackson.annotation.JsonView jsonViewAnnotation)Collects field-level parameters from class.static StringextractOperationMethod(Method method, Iterator<OpenAPIExtension> chain)static StringgetHttpMethodFromCustomAnnotations(Method method)static StringgetPath(javax.ws.rs.Path classLevelPath, javax.ws.rs.Path methodLevelPath, String parentPath, boolean isSubresource)static Optional<List<String>>getStringListFromStringArray(String[] array)static booleanisIgnored(String path, OpenAPIConfiguration config)
-
-
-
Method Detail
-
collectConstructorParameters
public static List<Parameter> collectConstructorParameters(Class<?> cls, Components components, javax.ws.rs.Consumes classConsumes, com.fasterxml.jackson.annotation.JsonView jsonViewAnnotation)
-
collectConstructorParameters
public static List<Parameter> collectConstructorParameters(Class<?> cls, Components components, javax.ws.rs.Consumes classConsumes, com.fasterxml.jackson.annotation.JsonView jsonViewAnnotation, Schema.SchemaResolution schemaResolution)
Collects constructor-level parameters from class.- Parameters:
cls- is a class for collectingcomponents-- Returns:
- the collection of supported parameters
-
collectFieldParameters
public static List<Parameter> collectFieldParameters(Class<?> cls, Components components, javax.ws.rs.Consumes classConsumes, com.fasterxml.jackson.annotation.JsonView jsonViewAnnotation)
Collects field-level parameters from class.- Parameters:
cls- is a class for collectingcomponents-- Returns:
- the collection of supported parameters
-
getStringListFromStringArray
public static Optional<List<String>> getStringListFromStringArray(String[] array)
-
isIgnored
public static boolean isIgnored(String path, OpenAPIConfiguration config)
-
getPath
public static String getPath(javax.ws.rs.Path classLevelPath, javax.ws.rs.Path methodLevelPath, String parentPath, boolean isSubresource)
-
extractOperationMethod
public static String extractOperationMethod(Method method, Iterator<OpenAPIExtension> chain)
-
-