A B C D E G H I L M O P R S T U V W 
All Classes All Packages

A

addError(Map<String, String>, String, String) - Method in class eu.miltema.slimweb.controller.ValidatorAdapter
 
AllLabels - Class in eu.miltema.slimweb.common
A loader+container for language-labelMap pairs
AllLabels() - Constructor for class eu.miltema.slimweb.common.AllLabels
 
ApplicationConfiguration - Interface in eu.miltema.slimweb.common
 
ApplicationConfigurationAdapter - Class in eu.miltema.slimweb.common
 
ApplicationConfigurationAdapter() - Constructor for class eu.miltema.slimweb.common.ApplicationConfigurationAdapter
 
ArgumentInjector - Interface in eu.miltema.slimweb
A function, which injects a single method argument

B

build() - Method in class eu.miltema.slimweb.controller.WebJsonBuilder
 

C

clazz - Variable in class eu.miltema.slimweb.common.ComponentDef
 
Component - Annotation Type in eu.miltema.slimweb.annot
Declares a component class.
ComponentDef - Class in eu.miltema.slimweb.common
 
ComponentsReader - Class in eu.miltema.slimweb.common
 
ComponentsReader(Consumer<String>) - Constructor for class eu.miltema.slimweb.common.ComponentsReader
 
configuration - Variable in class eu.miltema.slimweb.common.SharedResources
 
ControllerServlet - Class in eu.miltema.slimweb.controller
 
ControllerServlet() - Constructor for class eu.miltema.slimweb.controller.ControllerServlet
 

D

detectCsrf(String[]) - Method in class eu.miltema.slimweb.common.HttpAccessor
CSRF check is only necessary for POST, PUT, DELETE requests with ongoing session, because only these can modify data before user can see it
doDelete(HttpServletRequest, HttpServletResponse) - Method in class eu.miltema.slimweb.controller.ControllerServlet
 
doGet(HttpServletRequest, HttpServletResponse) - Method in class eu.miltema.slimweb.controller.ControllerServlet
 
doGet(HttpServletRequest, HttpServletResponse) - Method in class eu.miltema.slimweb.view.ViewServlet
 
doPost(HttpServletRequest, HttpServletResponse) - Method in class eu.miltema.slimweb.controller.ControllerServlet
 
doPut(HttpServletRequest, HttpServletResponse) - Method in class eu.miltema.slimweb.controller.ControllerServlet
 

E

EMAIL - eu.miltema.slimweb.annot.Validate.V
 
eu.miltema.slimweb - package eu.miltema.slimweb
 
eu.miltema.slimweb.annot - package eu.miltema.slimweb.annot
 
eu.miltema.slimweb.common - package eu.miltema.slimweb.common
 
eu.miltema.slimweb.controller - package eu.miltema.slimweb.controller
 
eu.miltema.slimweb.push - package eu.miltema.slimweb.push
 
eu.miltema.slimweb.view - package eu.miltema.slimweb.view
 

G

generateTemplate() - Method in annotation type eu.miltema.slimweb.annot.Component
 
getActionName() - Method in class eu.miltema.slimweb.common.HttpAccessor
 
getComponentName() - Method in class eu.miltema.slimweb.common.HttpAccessor
 
getComponentPackages() - Method in interface eu.miltema.slimweb.common.ApplicationConfiguration
 
getComponentsAsStream() - Method in class eu.miltema.slimweb.common.ComponentsReader
 
getCustomData() - Method in interface eu.miltema.slimweb.push.PushHandle
 
getCustomData() - Method in class eu.miltema.slimweb.push.PushHandleImpl
 
getFrameForTemplate(String, HttpAccessor) - Method in interface eu.miltema.slimweb.common.ApplicationConfiguration
 
getFrameForTemplate(String, HttpAccessor) - Method in class eu.miltema.slimweb.common.ApplicationConfigurationAdapter
 
getHttpCode() - Method in exception eu.miltema.slimweb.HttpException
 
getHttpSession() - Method in interface eu.miltema.slimweb.push.PushHandle
 
getHttpSession() - Method in class eu.miltema.slimweb.push.PushHandleImpl
 
getInitializer() - Method in class eu.miltema.slimweb.common.ComponentsReader
 
getLabels(String) - Method in class eu.miltema.slimweb.common.AllLabels
 
getLanguage() - Method in class eu.miltema.slimweb.common.HttpAccessor
 
getLanguage() - Method in interface eu.miltema.slimweb.push.PushHandle
 
getLanguage() - Method in class eu.miltema.slimweb.push.PushHandleImpl
 
getLoginView() - Method in interface eu.miltema.slimweb.common.ApplicationConfiguration
 
getLoginView() - Method in class eu.miltema.slimweb.common.ApplicationConfigurationAdapter
 
getMethod() - Method in class eu.miltema.slimweb.common.HttpAccessor
 
getParameter(String) - Method in class eu.miltema.slimweb.common.HttpAccessor
 
getParametersAsJson() - Method in class eu.miltema.slimweb.common.HttpAccessor
 
getSessionObject() - Method in class eu.miltema.slimweb.common.HttpAccessor
 
getSessionObject() - Method in interface eu.miltema.slimweb.push.PushHandle
 
getSessionObject() - Method in class eu.miltema.slimweb.push.PushHandleImpl
 
getUrl() - Method in class eu.miltema.slimweb.common.HttpAccessor
 
getValidOrigins() - Method in interface eu.miltema.slimweb.common.ApplicationConfiguration
Provides a list of valid origins for CSRF attack detection.
getValidOrigins() - Method in class eu.miltema.slimweb.common.ApplicationConfigurationAdapter
 

H

HttpAccessor - Class in eu.miltema.slimweb.common
 
HttpAccessor() - Constructor for class eu.miltema.slimweb.common.HttpAccessor
 
HttpException - Exception in eu.miltema.slimweb
Indicates an HTTP specific error
HttpException(int, String, String...) - Constructor for exception eu.miltema.slimweb.HttpException
 
hyphenate(String) - Static method in class eu.miltema.slimweb.common.SlimwebUtil
 

I

init() - Method in class eu.miltema.slimweb.view.ViewServlet
 
init(Map<Class<?>, ArgumentInjector>) - Method in class eu.miltema.slimweb.common.MethodDef
 
init(HttpServletRequest, HttpServletResponse) - Method in class eu.miltema.slimweb.common.HttpAccessor
 
init(HttpServletRequest, HttpServletResponse, String) - Method in class eu.miltema.slimweb.common.HttpAccessor
 
init(ServletConfig) - Method in class eu.miltema.slimweb.controller.ControllerServlet
 
instance() - Static method in class eu.miltema.slimweb.common.SharedResources
 
invoke(Object, HttpAccessor) - Method in class eu.miltema.slimweb.common.MethodDef
 
isPushOpen() - Method in interface eu.miltema.slimweb.push.PushHandle
 
isPushOpen() - Method in class eu.miltema.slimweb.push.PushHandleImpl
 

L

labels - Variable in class eu.miltema.slimweb.common.SharedResources
 
LanguageLabels - Class in eu.miltema.slimweb.common
 
LanguageLabels(Map<String, String>) - Constructor for class eu.miltema.slimweb.common.LanguageLabels
 
limiter() - Method in annotation type eu.miltema.slimweb.annot.Validate
 

M

MANDATORY - eu.miltema.slimweb.annot.Validate.V
 
mapComponents - Variable in class eu.miltema.slimweb.common.SharedResources
 
MAXLEN - eu.miltema.slimweb.annot.Validate.V
 
MAXVAL - eu.miltema.slimweb.annot.Validate.V
 
method - Variable in class eu.miltema.slimweb.common.MethodDef
 
MethodDef - Class in eu.miltema.slimweb.common
 
MethodDef(Method) - Constructor for class eu.miltema.slimweb.common.MethodDef
 
methods - Variable in class eu.miltema.slimweb.common.ComponentDef
 
MINLEN - eu.miltema.slimweb.annot.Validate.V
 
MINVAL - eu.miltema.slimweb.annot.Validate.V
 
modifyHandshake(ServerEndpointConfig, HandshakeRequest, HandshakeResponse) - Method in class eu.miltema.slimweb.push.WebsocketConfigurator
 

O

onClose(Session, CloseReason) - Method in class eu.miltema.slimweb.push.ServerPushEndpoint
 
onError(Session, Throwable) - Method in class eu.miltema.slimweb.push.ServerPushEndpoint
 
onMessage(String, boolean, Session) - Method in class eu.miltema.slimweb.push.ServerPushEndpoint
 
onOpen(Session, String, EndpointConfig) - Method in class eu.miltema.slimweb.push.ServerPushEndpoint
 
onPong(Session, PongMessage) - Method in class eu.miltema.slimweb.push.ServerPushEndpoint
 

P

postprocessComponent(Object, HttpAccessor) - Method in interface eu.miltema.slimweb.common.ApplicationConfiguration
This postprocessor is invoked for all components immediately after get-, post-, put- or delete-method has finished.
postprocessComponent(Object, HttpAccessor) - Method in class eu.miltema.slimweb.common.ApplicationConfigurationAdapter
 
preprocessComponent(Object, HttpAccessor) - Method in interface eu.miltema.slimweb.common.ApplicationConfiguration
This preprocessor is invoked for all components immediately prior get-, post-, put- or delete-method.
preprocessComponent(Object, HttpAccessor) - Method in class eu.miltema.slimweb.common.ApplicationConfigurationAdapter
 
PushHandle - Interface in eu.miltema.slimweb.push
 
PushHandleImpl - Class in eu.miltema.slimweb.push
 
PushHandleImpl(HttpSession, Session) - Constructor for class eu.miltema.slimweb.push.PushHandleImpl
 
pushObject(Object) - Method in interface eu.miltema.slimweb.push.PushHandle
Push an object to browser
pushObject(Object) - Method in class eu.miltema.slimweb.push.PushHandleImpl
 
pushStarted(PushHandle, Map<String, String>) - Method in interface eu.miltema.slimweb.push.ServerPush
Called when client has started a push/websocket connection
pushTerminated(PushHandle) - Method in interface eu.miltema.slimweb.push.ServerPush
Called when client has terminated push/websocket connection

R

redirect(Class<?>, String) - Method in interface eu.miltema.slimweb.push.PushHandle
Redirect browser to a new target component
redirect(Class<?>, String) - Method in class eu.miltema.slimweb.push.PushHandleImpl
 
redirect(String) - Method in interface eu.miltema.slimweb.push.PushHandle
Redirect browser to a new URL
redirect(String) - Method in class eu.miltema.slimweb.push.PushHandleImpl
 
Redirect - Exception in eu.miltema.slimweb.controller
Sends response redirect (HTTP 303)
Redirect(Class<?>) - Constructor for exception eu.miltema.slimweb.controller.Redirect
 
Redirect(String) - Constructor for exception eu.miltema.slimweb.controller.Redirect
 
registerInjectors(Map<Class<?>, ArgumentInjector>) - Method in interface eu.miltema.slimweb.common.ApplicationConfiguration
Register injectors for method parameters
registerInjectors(Map<Class<?>, ArgumentInjector>) - Method in class eu.miltema.slimweb.common.ApplicationConfigurationAdapter
 
request - Variable in class eu.miltema.slimweb.common.HttpAccessor
 
requireSession() - Method in annotation type eu.miltema.slimweb.annot.Component
 
requiresSession - Variable in class eu.miltema.slimweb.common.ComponentDef
 
response - Variable in class eu.miltema.slimweb.common.HttpAccessor
 

S

ServerPush - Interface in eu.miltema.slimweb.push
A component implements this interface to receive push notifications
ServerPushEndpoint - Class in eu.miltema.slimweb.push
 
ServerPushEndpoint() - Constructor for class eu.miltema.slimweb.push.ServerPushEndpoint
 
setCustomData(Object) - Method in interface eu.miltema.slimweb.push.PushHandle
Set custom data, which would be accessible in both, pushStarted() and pushTerminated()
setCustomData(Object) - Method in class eu.miltema.slimweb.push.PushHandleImpl
 
setLanguage(String) - Method in class eu.miltema.slimweb.common.HttpAccessor
Set language in session
setSessionObject(Object) - Method in class eu.miltema.slimweb.common.HttpAccessor
Update existing or create new session object
setSessionObject(Object) - Method in interface eu.miltema.slimweb.push.PushHandle
Update session object in http session
setSessionObject(Object) - Method in class eu.miltema.slimweb.push.PushHandleImpl
 
SharedResources - Class in eu.miltema.slimweb.common
 
SlimwebUtil - Class in eu.miltema.slimweb.common
 
SlimwebUtil() - Constructor for class eu.miltema.slimweb.common.SlimwebUtil
 
streamLanguages() - Method in class eu.miltema.slimweb.common.AllLabels
 

T

terminatePush() - Method in interface eu.miltema.slimweb.push.PushHandle
Terminate push connection
terminatePush() - Method in class eu.miltema.slimweb.push.PushHandleImpl
 
terminateSession() - Method in class eu.miltema.slimweb.common.HttpAccessor
 

U

url - Variable in class eu.miltema.slimweb.common.ComponentDef
 
urlName() - Method in annotation type eu.miltema.slimweb.annot.Component
 
urlName(Class<?>) - Static method in class eu.miltema.slimweb.common.SlimwebUtil
 

V

validate(Object, Map<String, String>) - Method in interface eu.miltema.slimweb.controller.Validator
Validate input and return validation results
validate(Object, Map<String, String>) - Method in class eu.miltema.slimweb.controller.ValidatorAdapter
 
Validate - Annotation Type in eu.miltema.slimweb.annot
Perform validation on this field
Validate.V - Enum in eu.miltema.slimweb.annot
 
validateInput - Variable in class eu.miltema.slimweb.common.MethodDef
 
ValidateInput - Annotation Type in eu.miltema.slimweb.annot
Declares that validation must be performed on input data before invoking this method
validator - Variable in class eu.miltema.slimweb.common.ComponentDef
 
validator() - Method in annotation type eu.miltema.slimweb.annot.Component
 
Validator - Interface in eu.miltema.slimweb.controller
Interface for input validation logic
ValidatorAdapter - Class in eu.miltema.slimweb.controller
 
ValidatorAdapter(Class<?>) - Constructor for class eu.miltema.slimweb.controller.ValidatorAdapter
 
value() - Method in annotation type eu.miltema.slimweb.annot.Validate
 
valueOf(String) - Static method in enum eu.miltema.slimweb.annot.Validate.V
Returns the enum constant of this type with the specified name.
values() - Static method in enum eu.miltema.slimweb.annot.Validate.V
Returns an array containing the constants of this enum type, in the order they are declared.
ViewServlet - Class in eu.miltema.slimweb.view
 
ViewServlet() - Constructor for class eu.miltema.slimweb.view.ViewServlet
 

W

WebJsonBuilder - Class in eu.miltema.slimweb.controller
 
WebJsonBuilder() - Constructor for class eu.miltema.slimweb.controller.WebJsonBuilder
 
WebsocketConfigurator - Class in eu.miltema.slimweb.push
 
WebsocketConfigurator() - Constructor for class eu.miltema.slimweb.push.WebsocketConfigurator
 
A B C D E G H I L M O P R S T U V W 
All Classes All Packages