Class ServerResourceMethod
java.lang.Object
org.jboss.resteasy.reactive.common.model.ResourceMethod
org.jboss.resteasy.reactive.server.model.ServerResourceMethod
public class ServerResourceMethod
extends org.jboss.resteasy.reactive.common.model.ResourceMethod
-
Constructor Summary
ConstructorsConstructorDescriptionServerResourceMethod(String httpMethod, String path, String[] produces, String streamElementType, String[] consumes, Set<String> nameBindingNames, String name, String returnType, String simpleReturnType, org.jboss.resteasy.reactive.common.model.MethodParameter[] parameters, boolean blocking, boolean suspended, boolean sse, boolean formParamRequired, List<org.jboss.resteasy.reactive.common.model.ResourceMethod> subResourceMethods, Supplier<EndpointInvoker> invoker, Set<String> methodAnnotationNames, List<HandlerChainCustomizer> handlerChainCustomizers, ParameterExtractor customerParameterExtractor, boolean encoded) -
Method Summary
Modifier and TypeMethodDescriptionReturns a declaring class name of a resource method annotated with Jakarta REST endpoint defining annotations.voidsetActualDeclaringClassName(String actualDeclaringClassName) voidsetClassDeclMethodThatHasJaxRsEndpointDefiningAnn(String classDeclMethodThatHasJaxRsEndpointDefiningAnn) Sets a declaring class name of a resource method annotated with Jakarta REST endpoint defining annotations.setCustomerParameterExtractor(ParameterExtractor customerParameterExtractor) setHandlerChainCustomizers(List<HandlerChainCustomizer> handlerChainCustomizers) org.jboss.resteasy.reactive.common.model.ResourceMethodsetInvoker(Supplier<EndpointInvoker> invoker) voidsetMethodAnnotationNames(Set<String> methodAnnotationNames) Methods inherited from class org.jboss.resteasy.reactive.common.model.ResourceMethod
getConsumes, getFileFormNames, getHttpMethod, getName, getNameBindingNames, getParameters, getPath, getProduces, getReturnType, getSimpleReturnType, getStreamElementType, getSubResourceMethods, isBlocking, isEncoded, isFormParamRequired, isResourceLocator, isRunOnVirtualThread, isSse, isSuspended, setBlocking, setConsumes, setEncoded, setFileFormNames, setFormParamRequired, setHttpMethod, setName, setNameBindingNames, setParameters, setPath, setProduces, setReturnType, setRunOnVirtualThread, setSimpleReturnType, setSse, setStreamElementType, setSubResourceMethods, setSuspended, toString
-
Constructor Details
-
ServerResourceMethod
public ServerResourceMethod() -
ServerResourceMethod
public ServerResourceMethod(String httpMethod, String path, String[] produces, String streamElementType, String[] consumes, Set<String> nameBindingNames, String name, String returnType, String simpleReturnType, org.jboss.resteasy.reactive.common.model.MethodParameter[] parameters, boolean blocking, boolean suspended, boolean sse, boolean formParamRequired, List<org.jboss.resteasy.reactive.common.model.ResourceMethod> subResourceMethods, Supplier<EndpointInvoker> invoker, Set<String> methodAnnotationNames, List<HandlerChainCustomizer> handlerChainCustomizers, ParameterExtractor customerParameterExtractor, boolean encoded)
-
-
Method Details
-
getInvoker
-
setInvoker
public org.jboss.resteasy.reactive.common.model.ResourceMethod setInvoker(Supplier<EndpointInvoker> invoker) -
getMethodAnnotationNames
-
setMethodAnnotationNames
-
getHandlerChainCustomizers
-
setHandlerChainCustomizers
public ServerResourceMethod setHandlerChainCustomizers(List<HandlerChainCustomizer> handlerChainCustomizers) -
getCustomerParameterExtractor
-
setCustomerParameterExtractor
public ServerResourceMethod setCustomerParameterExtractor(ParameterExtractor customerParameterExtractor) -
getActualDeclaringClassName
-
setActualDeclaringClassName
-
getClassDeclMethodThatHasJaxRsEndpointDefiningAnn
Returns a declaring class name of a resource method annotated with Jakarta REST endpoint defining annotations. This class can be different togetActualDeclaringClassName()when this method is overridden on subclasses, or when method-levelPathis defined on non-default interface method.- Returns:
- declaring class name if different to
getActualDeclaringClassName()or null
-
setClassDeclMethodThatHasJaxRsEndpointDefiningAnn
public void setClassDeclMethodThatHasJaxRsEndpointDefiningAnn(String classDeclMethodThatHasJaxRsEndpointDefiningAnn) Sets a declaring class name of a resource method annotated with Jakarta REST endpoint defining annotations. Should only be set when the name is different togetActualDeclaringClassName().- Parameters:
classDeclMethodThatHasJaxRsEndpointDefiningAnn- class name
-