public class OpenAPIOperationController extends ReflectionUtils implements org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response>
ReflectionUtils.ClassNameValidatorconfig, unimplementedMappedModels| Constructor and Description |
|---|
OpenAPIOperationController(Configuration config,
String path,
String httpMethod,
io.swagger.v3.oas.models.Operation operation,
String mediaType,
Map<String,io.swagger.v3.oas.models.media.Schema> definitions) |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
apply(javax.ws.rs.container.ContainerRequestContext ctx) |
Method |
detectMethod(io.swagger.v3.oas.models.Operation operation,
String mediaType) |
Object |
getController() |
String |
getControllerName() |
Map<String,io.swagger.v3.oas.models.media.Schema> |
getDefinitions() |
Method |
getMethod() |
String |
getMethodName() |
io.swagger.v3.oas.models.Operation |
getOperation() |
String |
getOperationSignature() |
com.fasterxml.jackson.databind.JavaType[] |
getParameterClasses() |
InputConverter |
getValidator() |
javax.ws.rs.core.MediaType |
identifyResponseContentType(RequestContext res,
io.swagger.v3.oas.models.Operation operation) |
void |
setControllerName(String controllerName) |
void |
setMethod(Method method) |
void |
setMethodName(String methodName) |
void |
setOperationSignature(String operationSignature) |
void |
setResponseContentType(RequestContext res,
ResponseContext resp,
io.swagger.v3.oas.models.Operation operation) |
void |
validate(Object o,
io.swagger.v3.oas.models.media.Schema property,
SchemaValidator.Direction direction) |
getClassNameValidator, getConfiguration, getControllerName, getMethodName, getOperationParameterClasses, getTypeFromModel, getTypeFromParameter, getTypeFromProperty, getTypeFromRequestBody, getUnimplementedMappedModels, loadClass, sanitizeToJava, setClassNameValidator, setConfiguration, setUnimplementedMappedModels, updateArgumentClasspublic io.swagger.v3.oas.models.Operation getOperation()
public Object getController()
public com.fasterxml.jackson.databind.JavaType[] getParameterClasses()
public InputConverter getValidator()
public Method detectMethod(io.swagger.v3.oas.models.Operation operation, String mediaType)
public javax.ws.rs.core.Response apply(javax.ws.rs.container.ContainerRequestContext ctx)
apply in interface org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response>public void validate(Object o, io.swagger.v3.oas.models.media.Schema property, SchemaValidator.Direction direction) throws ApiException
ApiExceptionpublic void setResponseContentType(RequestContext res, ResponseContext resp, io.swagger.v3.oas.models.Operation operation)
public javax.ws.rs.core.MediaType identifyResponseContentType(RequestContext res, io.swagger.v3.oas.models.Operation operation)
public String getOperationSignature()
public void setOperationSignature(String operationSignature)
public String getControllerName()
public void setControllerName(String controllerName)
public String getMethodName()
public void setMethodName(String methodName)
public Method getMethod()
public void setMethod(Method method)
Copyright © 2019. All rights reserved.