Class RestHttpHandler
- java.lang.Object
-
- org.jobrunr.dashboard.server.AbstractHttpExchangeHandler
-
- org.jobrunr.dashboard.server.http.RestHttpHandler
-
- All Implemented Interfaces:
com.sun.net.httpserver.HttpHandler
,java.lang.AutoCloseable
,HttpExchangeHandler
- Direct Known Subclasses:
JobRunrApiHandler
public class RestHttpHandler extends AbstractHttpExchangeHandler
-
-
Constructor Summary
Constructors Constructor Description RestHttpHandler(java.lang.String contextPath, JsonMapper jsonMapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
delete(java.lang.String url, HttpRequestHandler httpRequestHandler)
void
get(java.lang.String url, HttpRequestHandler httpRequestHandler)
java.lang.String
getContextPath()
void
handle(com.sun.net.httpserver.HttpExchange httpExchange)
void
head(java.lang.String url, HttpRequestHandler httpRequestHandler)
void
post(java.lang.String url, HttpRequestHandler httpRequestHandler)
void
put(java.lang.String url, HttpRequestHandler httpRequestHandler)
<T extends java.lang.Exception>
voidwithExceptionMapping(java.lang.Class<T> clazz, ExceptionHandler exceptionHandler)
-
Methods inherited from class org.jobrunr.dashboard.server.AbstractHttpExchangeHandler
close
-
-
-
-
Constructor Detail
-
RestHttpHandler
public RestHttpHandler(java.lang.String contextPath, JsonMapper jsonMapper)
-
-
Method Detail
-
getContextPath
public java.lang.String getContextPath()
-
get
public void get(java.lang.String url, HttpRequestHandler httpRequestHandler)
-
put
public void put(java.lang.String url, HttpRequestHandler httpRequestHandler)
-
post
public void post(java.lang.String url, HttpRequestHandler httpRequestHandler)
-
delete
public void delete(java.lang.String url, HttpRequestHandler httpRequestHandler)
-
head
public void head(java.lang.String url, HttpRequestHandler httpRequestHandler)
-
withExceptionMapping
public <T extends java.lang.Exception> void withExceptionMapping(java.lang.Class<T> clazz, ExceptionHandler exceptionHandler)
-
handle
public void handle(com.sun.net.httpserver.HttpExchange httpExchange)
-
-