public abstract class ControllerBase extends Object implements Controller, JacksonJsonView, HTMLFilterProvider, JSONErrorPageRenderer, ValidatorProvider, TextRendererProvider, JacksonJsonParamReader
| Constructor and Description |
|---|
ControllerBase() |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
Object |
computePluginStashValueIfAbsent(Class<?> pluginClass,
String key,
java.util.function.Supplier<?> supplier)
Get plugin stash value.
|
me.geso.webscrew.request.WebRequest |
createWebReqeust(javax.servlet.http.HttpServletRequest servletRequest) |
me.geso.webscrew.response.WebResponse |
errorForbidden()
Create new "403 Forbidden" response in JSON.
|
me.geso.webscrew.response.WebResponse |
errorForbidden(String message) |
me.geso.webscrew.response.WebResponse |
errorMethodNotAllowed()
Create new "405 Method Not Allowed" response in JSON.
|
me.geso.webscrew.response.WebResponse |
errorNotFound()
Create new "404 Not Found" response in JSON.
|
String |
filterHTML(String html) |
me.geso.webscrew.Parameters |
getPathParameters()
Get a path parameter.
|
Optional<Object> |
getPluginStashValue(Class<?> pluginClass,
String key)
Get plugin stash value.
|
me.geso.webscrew.request.WebRequest |
getRequest() |
me.geso.webscrew.response.WebResponse |
handleException(Throwable e) |
void |
init(javax.servlet.http.HttpServletRequest servletRequest,
javax.servlet.http.HttpServletResponse servletResponse,
Map<String,String> captured) |
void |
invoke(Method method,
javax.servlet.http.HttpServletRequest servletRequest,
javax.servlet.http.HttpServletResponse servletResponse,
Map<String,String> captured) |
me.geso.webscrew.response.RedirectResponse |
redirect(String location)
Create new redirect response.
|
me.geso.webscrew.response.WebResponse |
renderText(String text)
Create new text/plain response.
|
void |
setPluginStashValue(Class<?> pluginClass,
String key,
Object value)
Set value for stash space for the plugins.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateObjectMapper, renderJSON, renderJSONrenderErrorvalidateParametersreadJsonParampublic void init(javax.servlet.http.HttpServletRequest servletRequest,
javax.servlet.http.HttpServletResponse servletResponse,
Map<String,String> captured)
init in interface Controllerpublic me.geso.webscrew.request.WebRequest createWebReqeust(javax.servlet.http.HttpServletRequest servletRequest)
public me.geso.webscrew.request.WebRequest getRequest()
getRequest in interface Controllerpublic me.geso.webscrew.Parameters getPathParameters()
getPathParameters in interface Controllerpublic me.geso.webscrew.response.RedirectResponse redirect(@NonNull
String location)
location - public me.geso.webscrew.response.WebResponse errorMethodNotAllowed()
public me.geso.webscrew.response.WebResponse errorForbidden()
public me.geso.webscrew.response.WebResponse errorForbidden(String message)
public me.geso.webscrew.response.WebResponse errorNotFound()
public me.geso.webscrew.response.WebResponse renderText(String text)
renderText in interface TextRendererProvidertext - public String filterHTML(String html)
filterHTML in interface HTMLFilterProviderpublic void invoke(Method method, javax.servlet.http.HttpServletRequest servletRequest, javax.servlet.http.HttpServletResponse servletResponse, Map<String,String> captured)
invoke in interface Controllerpublic me.geso.webscrew.response.WebResponse handleException(Throwable e)
public void close()
close in interface AutoCloseablepublic Optional<Object> getPluginStashValue(Class<?> pluginClass, String key)
ControllergetPluginStashValue in interface Controllerpublic void setPluginStashValue(Class<?> pluginClass, String key, Object value)
ControllersetPluginStashValue in interface Controllerpublic Object computePluginStashValueIfAbsent(Class<?> pluginClass, String key, java.util.function.Supplier<?> supplier)
ControllercomputePluginStashValueIfAbsent in interface ControllerCopyright © 2014. All rights reserved.