Package se.fortnox.reactivewizard.jaxrs
Class JaxRsResource<T>
java.lang.Object
se.fortnox.reactivewizard.jaxrs.JaxRsResource<T>
- All Implemented Interfaces:
Comparable<JaxRsResource>
Represents a JaxRs resource. Maps to a method of a resource class. Use the call method with an incoming request to
invoke the method of the resource. Returns null if the request does not match.
-
Constructor Summary
ConstructorsConstructorDescriptionJaxRsResource(Method method, Object resourceInstance, ParamResolverFactories paramResolverFactories, JaxRsResultFactoryFactory jaxRsResultFactoryFactory, JaxRsMeta meta) -
Method Summary
Modifier and TypeMethodDescriptionprotected reactor.core.publisher.Mono<JaxRsResult<T>>call(JaxRsRequest request) booleancanHandleRequest(JaxRsRequest request) intcompareTo(JaxRsResource jaxRsResource) io.netty.handler.codec.http.HttpMethodgetPath()voidlog(reactor.netty.http.server.HttpServerRequest request, reactor.netty.http.server.HttpServerResponse response, long requestStartTime) toString()
-
Constructor Details
-
JaxRsResource
public JaxRsResource(Method method, Object resourceInstance, ParamResolverFactories paramResolverFactories, JaxRsResultFactoryFactory jaxRsResultFactoryFactory, JaxRsMeta meta)
-
-
Method Details
-
canHandleRequest
-
call
-
compareTo
- Specified by:
compareToin interfaceComparable<T>
-
toString
-
getResourceMethod
-
getInstanceMethod
-
getHttpMethod
public io.netty.handler.codec.http.HttpMethod getHttpMethod() -
getProduces
-
log
public void log(reactor.netty.http.server.HttpServerRequest request, reactor.netty.http.server.HttpServerResponse response, long requestStartTime) -
getPath
-