Skip navigation links
A B C D E F G H I J M P R S T U V W 

A

Action(Class<? extends Controller>, Method) - Constructor for class me.geso.avans.Dispatcher.Action
 
AvansServlet - Class in me.geso.avans
Servlet for Avans.
AvansServlet() - Constructor for class me.geso.avans.AvansServlet
 

B

BasicAPIResponse - Class in me.geso.avans
 
BasicAPIResponse() - Constructor for class me.geso.avans.BasicAPIResponse
 
BasicAPIResponse(int, String) - Constructor for class me.geso.avans.BasicAPIResponse
 
BasicAPIResponse(int, List<String>) - Constructor for class me.geso.avans.BasicAPIResponse
 
BeanParam - Annotation Type in me.geso.avans.annotation
 
BeforeDispatchTrigger - Annotation Type in me.geso.avans.trigger
This annotation represents the method should call as before dispatch trigger.
Before dispatch trigger will call at before dispatching.
buildController(Class<? extends Controller>) - Method in class me.geso.avans.Dispatcher
You can extend Dispatcher class to build controller class by DI container.

C

close() - Method in class me.geso.avans.ControllerBase
 
computePluginStashValueIfAbsent(Class<?>, String, Supplier<?>) - Method in interface me.geso.avans.Controller
Get plugin stash value.
computePluginStashValueIfAbsent(Class<?>, String, Supplier<?>) - Method in class me.geso.avans.ControllerBase
 
Controller - Interface in me.geso.avans
 
ControllerBase - Class in me.geso.avans
You should create this object per HTTP request.
ControllerBase() - Constructor for class me.geso.avans.ControllerBase
 
createObjectMapper() - Method in interface me.geso.avans.jackson.JacksonJsonView
 

D

Dispatcher - Class in me.geso.avans
 
Dispatcher() - Constructor for class me.geso.avans.Dispatcher
 
Dispatcher.Action - Class in me.geso.avans
 

E

errorForbidden() - Method in class me.geso.avans.ControllerBase
Create new "403 Forbidden" response in JSON.
errorForbidden(String) - Method in class me.geso.avans.ControllerBase
 
errorMethodNotAllowed() - Method in class me.geso.avans.ControllerBase
Create new "405 Method Not Allowed" response in JSON.
errorMissingMandatoryParameters(List<String>) - Method in class me.geso.avans.ControllerBase
 
errorNotFound() - Method in class me.geso.avans.ControllerBase
Create new "404 Not Found" response in JSON.
ErrorPageRenderer - Interface in me.geso.avans
 

F

filterHTML(String) - Method in class me.geso.avans.ControllerBase
 
filterHTML(String) - Method in interface me.geso.avans.HTMLFilterProvider
 
fromData(Object) - Static method in class me.geso.avans.ParameterProcessorResult
Use this method if you got a data from parameter.
fromWebResponse(WebResponse) - Static method in class me.geso.avans.ParameterProcessorResult
Creating parameter processor result from WebResponse object.

G

GET - Annotation Type in me.geso.avans.annotation
 
getCode() - Method in class me.geso.avans.BasicAPIResponse
 
getControllerClass() - Method in class me.geso.avans.Dispatcher.Action
 
getCurrentURL() - Method in class me.geso.avans.ControllerBase
[EXPERIMENTAL] Get the URL for current HTTP request.
getData() - Method in class me.geso.avans.ParameterProcessorResult
 
getDispatcher() - Method in class me.geso.avans.AvansServlet
Get dispatcher object.
getMessages() - Method in class me.geso.avans.BasicAPIResponse
 
getMethod() - Method in class me.geso.avans.Dispatcher.Action
 
getMissingParameter() - Method in class me.geso.avans.ParameterProcessorResult
 
getPathParams() - Method in interface me.geso.avans.Controller
 
getPathParams() - Method in class me.geso.avans.ControllerBase
 
getPluginStashValue(Class<?>, String) - Method in interface me.geso.avans.Controller
Get plugin stash value.
getPluginStashValue(Class<?>, String) - Method in class me.geso.avans.ControllerBase
 
getResponse() - Method in class me.geso.avans.ParameterProcessorResult
 
getRouter() - Method in class me.geso.avans.Dispatcher
 
getServletRequest() - Method in interface me.geso.avans.Controller
 
getServletRequest() - Method in class me.geso.avans.ControllerBase
 

H

handleException(Throwable) - Method in class me.geso.avans.ControllerBase
 
handler(HttpServletRequest, HttpServletResponse) - Method in class me.geso.avans.Dispatcher
 
hasData() - Method in class me.geso.avans.ParameterProcessorResult
 
hasMissingParameter() - Method in class me.geso.avans.ParameterProcessorResult
 
hasResponse() - Method in class me.geso.avans.ParameterProcessorResult
Return true if the result contains WebResponse object.
HTMLFilter - Annotation Type in me.geso.avans.trigger
This annotation represents the method should call as HTML filter.
HTMLFilterProvider - Interface in me.geso.avans
 

I

init(ServletConfig) - Method in class me.geso.avans.AvansServlet
You can register classes by web.xml.
init(HttpServletRequest, HttpServletResponse, Map<String, String>) - Method in interface me.geso.avans.Controller
 
init(HttpServletRequest, HttpServletResponse, Map<String, String>) - Method in class me.geso.avans.ControllerBase
 
invoke(Method, HttpServletRequest, HttpServletResponse, Map<String, String>) - Method in interface me.geso.avans.Controller
 
invoke(Method, HttpServletRequest, HttpServletResponse, Map<String, String>) - Method in class me.geso.avans.ControllerBase
 

J

JacksonJsonParamReader - Interface in me.geso.avans.jackson
 
JacksonJsonView - Interface in me.geso.avans.jackson
 
JSONErrorPageRenderer - Interface in me.geso.avans
 
JsonParam - Annotation Type in me.geso.avans.annotation
 
JSONParamReader - Interface in me.geso.avans
Read @JsonParam value from InputStream.
JSONRendererProvider - Interface in me.geso.avans
 

M

me.geso.avans - package me.geso.avans
 
me.geso.avans.annotation - package me.geso.avans.annotation
 
me.geso.avans.jackson - package me.geso.avans.jackson
 
me.geso.avans.trigger - package me.geso.avans.trigger
 
missingParameter(String) - Static method in class me.geso.avans.ParameterProcessorResult
Use this method if you got a data from parameter.

P

Param - Annotation Type in me.geso.avans.annotation
 
ParameterProcessorResult - Class in me.geso.avans
 
ParameterProcessorResult() - Constructor for class me.geso.avans.ParameterProcessorResult
 
ParamProcessor - Annotation Type in me.geso.avans.trigger
This annotation represents the method should call as response converter.
PathParam - Annotation Type in me.geso.avans.annotation
 
POST - Annotation Type in me.geso.avans.annotation
 

R

readJsonParam(InputStream, Class<?>) - Method in interface me.geso.avans.jackson.JacksonJsonParamReader
If you want to customize this behavior, you can copy and paste this code into your code.
readJsonParam(InputStream, Class<?>) - Method in interface me.geso.avans.JSONParamReader
 
redirect(String) - Method in class me.geso.avans.ControllerBase
Create new redirect response.
redirect(String, Map<String, String>) - Method in class me.geso.avans.ControllerBase
Create new redirect response.
registerClass(Class<? extends Controller>) - Method in class me.geso.avans.AvansServlet
Register paths from class.
registerClass(Class<? extends Controller>) - Method in class me.geso.avans.Dispatcher
Register class to dispatcher.
registerPackage(String) - Method in class me.geso.avans.AvansServlet
Scan package and register all classes.
registerPackage(Package) - Method in class me.geso.avans.AvansServlet
Scan package and register all classes.
registerPackage(Package) - Method in class me.geso.avans.Dispatcher
Register classes in the package to dispatcher.
registerPackage(String) - Method in class me.geso.avans.Dispatcher
Register classes in the package to dispatcher.
renderError(int, String) - Method in interface me.geso.avans.ErrorPageRenderer
Render the error response.
renderError(int, String) - Method in interface me.geso.avans.JSONErrorPageRenderer
Render the error response.
renderJSON(int, Object) - Method in interface me.geso.avans.jackson.JacksonJsonView
 
renderJSON(Object) - Method in interface me.geso.avans.jackson.JacksonJsonView
Rendering JSON by jackson.
renderJSON(int, Object) - Method in interface me.geso.avans.JSONRendererProvider
Rendering JSON response.
renderText(String) - Method in class me.geso.avans.ControllerBase
Create new text/plain response.
renderText(String) - Method in interface me.geso.avans.TextRendererProvider
Create new text/plain response.
ResponseConverter - Annotation Type in me.geso.avans.trigger
This annotation represents the method should call as response converter.
ResponseFilter - Annotation Type in me.geso.avans.trigger
This annotation represents the method should call as response filter.
runController(Class<? extends Controller>, Method, HttpServletRequest, HttpServletResponse, Map<String, String>) - Method in class me.geso.avans.Dispatcher
 

S

service(ServletRequest, ServletResponse) - Method in class me.geso.avans.AvansServlet
Do service.
setCode(int) - Method in class me.geso.avans.BasicAPIResponse
 
setMessages(List<String>) - Method in class me.geso.avans.BasicAPIResponse
 
setPluginStashValue(Class<?>, String, Object) - Method in interface me.geso.avans.Controller
Set value for stash space for the plugins.
setPluginStashValue(Class<?>, String, Object) - Method in class me.geso.avans.ControllerBase
 

T

TextRendererProvider - Interface in me.geso.avans
 

U

UploadFile - Annotation Type in me.geso.avans.annotation
{@code public WebResponse do(@UploadFile WebRequestUpload upload) ...
uriFor(String, Map<String, String>) - Method in class me.geso.avans.ControllerBase
[EXPERIMENTAL] Constructs an absolute URI object based on the application root, the provided path, and the additional arguments and query parameters provided.
uriFor(String) - Method in class me.geso.avans.ControllerBase
[EXPERIMENTAL] Short hand for this.uriFor(path, Collections.emptyMap()).
uriWith(Map<String, String>) - Method in class me.geso.avans.ControllerBase
[EXPERIMENTAL] Returns a rewritten URI object for the current request.

V

validateParameters(Method, Object[]) - Method in interface me.geso.avans.ValidatorProvider
Return WebResponse if there is violations.
ValidatorProvider - Interface in me.geso.avans
 

W

writeNotFoundErrorPage(HttpServletResponse) - Method in class me.geso.avans.Dispatcher
 
A B C D E F G H I J M P R S T U V W 
Skip navigation links

Copyright © 2015. All rights reserved.