public class SwaggerOperationController extends ReflectionUtils implements org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response>
ReflectionUtils.ClassNameValidatorconfig, unimplementedMappedModels| Constructor and Description |
|---|
SwaggerOperationController(Configuration config,
java.lang.String path,
java.lang.String httpMethod,
io.swagger.models.Operation operation,
java.util.Map<java.lang.String,io.swagger.models.Model> definitions) |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
apply(javax.ws.rs.container.ContainerRequestContext ctx) |
java.lang.reflect.Method |
detectMethod(io.swagger.models.Operation operation) |
java.lang.String |
getControllerName() |
java.lang.reflect.Method |
getMethod() |
java.lang.String |
getMethodName() |
java.lang.String |
getOperationSignature() |
void |
setContentType(RequestContext res,
ResponseContext resp,
io.swagger.models.Operation operation) |
void |
setControllerName(java.lang.String controllerName) |
void |
setMethod(java.lang.reflect.Method method) |
void |
setMethodName(java.lang.String methodName) |
void |
setOperationSignature(java.lang.String operationSignature) |
void |
validate(java.lang.Object o,
io.swagger.models.Model model,
SchemaValidator.Direction direction) |
void |
validate(java.lang.Object o,
io.swagger.models.properties.Property property,
SchemaValidator.Direction direction) |
getClassNameValidator, getConfiguration, getControllerName, getMethodName, getOperationParameterClasses, getTypeFromModel, getTypeFromParameter, getTypeFromProperty, getUnimplementedMappedModels, loadClass, propertyFromModel, sanitizeToJava, setClassNameValidator, setConfiguration, setUnimplementedMappedModelspublic SwaggerOperationController(Configuration config, java.lang.String path, java.lang.String httpMethod, io.swagger.models.Operation operation, java.util.Map<java.lang.String,io.swagger.models.Model> definitions)
public java.lang.reflect.Method detectMethod(io.swagger.models.Operation operation)
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(java.lang.Object o,
io.swagger.models.properties.Property property,
SchemaValidator.Direction direction)
throws ApiException
ApiExceptionpublic void validate(java.lang.Object o,
io.swagger.models.Model model,
SchemaValidator.Direction direction)
throws ApiException
ApiExceptionpublic void setContentType(RequestContext res, ResponseContext resp, io.swagger.models.Operation operation)
public java.lang.String getOperationSignature()
public void setOperationSignature(java.lang.String operationSignature)
public java.lang.String getControllerName()
public void setControllerName(java.lang.String controllerName)
public java.lang.String getMethodName()
public void setMethodName(java.lang.String methodName)
public java.lang.reflect.Method getMethod()
public void setMethod(java.lang.reflect.Method method)
Copyright © 2019. All Rights Reserved.