Package org.springdoc.core.fn
Class RouterOperation
- java.lang.Object
-
- org.springdoc.core.fn.RouterOperation
-
- All Implemented Interfaces:
Comparable<RouterOperation>
public class RouterOperation extends Object implements Comparable<RouterOperation>
The type Router operation.- Author:
- bnasslahsen
-
-
Constructor Summary
Constructors Constructor Description RouterOperation()Instantiates a new Router operation.RouterOperation(String path, org.springframework.web.bind.annotation.RequestMethod[] methods, String[] consumes, String[] produces, String[] headers)Instantiates a new Router operation.RouterOperation(RouterOperation routerOperationAnnotation)Instantiates a new Router operation.RouterOperation(RouterOperation routerOperationAnnotation, RouterFunctionData routerFunctionData)Instantiates a new Router operation.RouterOperation(RouterOperation routerOperation, org.springframework.web.bind.annotation.RequestMethod requestMethod)Instantiates a new Router operation.RouterOperation(RouterFunctionData routerFunctionData)Instantiates a new Router operation.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(RouterOperation routerOperation)booleanequals(Object o)Class<?>getBeanClass()Gets bean class.StringgetBeanMethod()Gets bean method.String[]getConsumes()Get consumes string [ ].String[]getHeaders()Get headers string [ ].org.springframework.web.bind.annotation.RequestMethod[]getMethods()Get methods request method [ ].io.swagger.v3.oas.annotations.OperationgetOperation()Gets operation.io.swagger.v3.oas.models.OperationgetOperationModel()Gets operation model.Class<?>[]getParameterTypes()Get parameter types class [ ].StringgetPath()Gets path.String[]getProduces()Get produces string [ ].Map<String,String>getQueryParams()Gets query params.inthashCode()voidsetBeanClass(Class<?> beanClass)Sets bean class.voidsetBeanMethod(String beanMethod)Sets bean method.voidsetConsumes(String[] consumes)Sets consumes.voidsetHeaders(String[] headers)Sets headers.voidsetMethods(org.springframework.web.bind.annotation.RequestMethod[] methods)Sets methods.voidsetOperation(io.swagger.v3.oas.annotations.Operation operation)Sets operation.voidsetOperationModel(io.swagger.v3.oas.models.Operation operationModel)Sets operation model.voidsetParameterTypes(Class<?>[] parameterTypes)Sets parameter types.voidsetPath(String path)Sets path.voidsetProduces(String[] produces)Sets produces.voidsetQueryParams(Map<String,String> queryParams)Sets query params.
-
-
-
Constructor Detail
-
RouterOperation
public RouterOperation()
Instantiates a new Router operation.
-
RouterOperation
public RouterOperation(RouterOperation routerOperationAnnotation)
Instantiates a new Router operation.- Parameters:
routerOperationAnnotation- the router operation annotation
-
RouterOperation
public RouterOperation(RouterOperation routerOperationAnnotation, RouterFunctionData routerFunctionData)
Instantiates a new Router operation.- Parameters:
routerOperationAnnotation- the router operation annotationrouterFunctionData- the router function data
-
RouterOperation
public RouterOperation(String path, org.springframework.web.bind.annotation.RequestMethod[] methods, String[] consumes, String[] produces, String[] headers)
Instantiates a new Router operation.- Parameters:
path- the pathmethods- the methodsconsumes- the consumesproduces- the producesheaders- the headers
-
RouterOperation
public RouterOperation(RouterFunctionData routerFunctionData)
Instantiates a new Router operation.- Parameters:
routerFunctionData- the router function data
-
RouterOperation
public RouterOperation(RouterOperation routerOperation, org.springframework.web.bind.annotation.RequestMethod requestMethod)
Instantiates a new Router operation.- Parameters:
routerOperation- the router operationrequestMethod- the request method
-
-
Method Detail
-
getPath
public String getPath()
Gets path.- Returns:
- the path
-
setPath
public void setPath(String path)
Sets path.- Parameters:
path- the path
-
getMethods
public org.springframework.web.bind.annotation.RequestMethod[] getMethods()
Get methods request method [ ].- Returns:
- the request method [ ]
-
setMethods
public void setMethods(org.springframework.web.bind.annotation.RequestMethod[] methods)
Sets methods.- Parameters:
methods- the methods
-
getConsumes
public String[] getConsumes()
Get consumes string [ ].- Returns:
- the string [ ]
-
setConsumes
public void setConsumes(String[] consumes)
Sets consumes.- Parameters:
consumes- the consumes
-
getProduces
public String[] getProduces()
Get produces string [ ].- Returns:
- the string [ ]
-
setProduces
public void setProduces(String[] produces)
Sets produces.- Parameters:
produces- the produces
-
getBeanClass
public Class<?> getBeanClass()
Gets bean class.- Returns:
- the bean class
-
setBeanClass
public void setBeanClass(Class<?> beanClass)
Sets bean class.- Parameters:
beanClass- the bean class
-
getBeanMethod
public String getBeanMethod()
Gets bean method.- Returns:
- the bean method
-
setBeanMethod
public void setBeanMethod(String beanMethod)
Sets bean method.- Parameters:
beanMethod- the bean method
-
getParameterTypes
public Class<?>[] getParameterTypes()
Get parameter types class [ ].- Returns:
- the class [ ]
-
setParameterTypes
public void setParameterTypes(Class<?>[] parameterTypes)
Sets parameter types.- Parameters:
parameterTypes- the parameter types
-
getOperation
public io.swagger.v3.oas.annotations.Operation getOperation()
Gets operation.- Returns:
- the operation
-
setOperation
public void setOperation(io.swagger.v3.oas.annotations.Operation operation)
Sets operation.- Parameters:
operation- the operation
-
getHeaders
public String[] getHeaders()
Get headers string [ ].- Returns:
- the string [ ]
-
setHeaders
public void setHeaders(String[] headers)
Sets headers.- Parameters:
headers- the headers
-
getQueryParams
public Map<String,String> getQueryParams()
Gets query params.- Returns:
- the query params
-
setQueryParams
public void setQueryParams(Map<String,String> queryParams)
Sets query params.- Parameters:
queryParams- the query params
-
getOperationModel
public io.swagger.v3.oas.models.Operation getOperationModel()
Gets operation model.- Returns:
- the operation model
-
setOperationModel
public void setOperationModel(io.swagger.v3.oas.models.Operation operationModel)
Sets operation model.- Parameters:
operationModel- the operation model
-
compareTo
public int compareTo(RouterOperation routerOperation)
- Specified by:
compareToin interfaceComparable<RouterOperation>
-
-