public class WebApp
extends com.v5analytics.webster.App
| Modifier and Type | Class and Description |
|---|---|
static class |
WebApp.JavaScriptResource |
| Constructor and Description |
|---|
WebApp(javax.servlet.ServletContext servletContext,
com.google.inject.Injector injector) |
| Modifier and Type | Method and Description |
|---|---|
ResourceBundle |
getBundle(Locale locale) |
static Locale |
getLocal(String language,
String country,
String variant) |
List<String> |
getPluginsCssResources() |
List<String> |
getPluginsJsResourcesAfterAuth() |
List<String> |
getPluginsJsResourcesBeforeAuth() |
List<String> |
getPluginsJsResourcesWebWorker() |
protected com.v5analytics.webster.resultWriters.ResultWriterFactory |
getResultWriterFactory(Method handleMethod) |
void |
handle(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
protected com.v5analytics.webster.Handler[] |
instantiateHandlers(Class<? extends com.v5analytics.webster.Handler>[] handlerClasses) |
boolean |
isDevModeEnabled() |
void |
registerBeforeAuthenticationJavaScript(String scriptResourceName)
Register a JavaScript file to be loaded if user is not authenticated.
|
void |
registerCss(String cssResourceName)
Register new css file.
|
void |
registerFile(String resourceName,
String mimeType)
Register a new generic file.
|
void |
registerJavaScript(String scriptResourceName)
Register JavaScript file to be automatically loaded after authentication.
|
void |
registerJavaScript(String scriptResourceName,
Boolean includeInPage)
Register JavaScript file to be available for the application.
|
void |
registerJavaScript(String scriptResourceName,
Boolean includeInPage,
String closureExternResourcePath)
Register JavaScript file to be available for the application.
|
void |
registerJavaScript(WebApp.JavaScriptResource javaScriptResource)
Register JavaScript file to be automatically loaded after authentication.
|
void |
registerJavaScriptComponent(String scriptResourceName)
Register a JSX react component.
|
void |
registerJavaScriptTemplate(String scriptResourceName)
Register a new JavaScript template.
|
void |
registerLess(String lessResourceName)
Register new less file to be compiled into css for browser.
|
void |
registerResourceBundle(String resourceBundleResourceName) |
void |
registerWebWorkerJavaScript(String scriptResourceName)
Register a JavaScript file to be loaded in web-worker thread.
|
void |
registerWebWorkerJavaScript(String scriptResourceName,
String closureExternResourcePath)
Register a JavaScript file to be loaded in web-worker thread.
|
public WebApp(javax.servlet.ServletContext servletContext,
com.google.inject.Injector injector)
protected com.v5analytics.webster.resultWriters.ResultWriterFactory getResultWriterFactory(Method handleMethod)
getResultWriterFactory in class com.v5analytics.webster.Appprotected com.v5analytics.webster.Handler[] instantiateHandlers(Class<? extends com.v5analytics.webster.Handler>[] handlerClasses) throws Exception
instantiateHandlers in class com.v5analytics.webster.AppExceptionpublic void handle(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws Exception
handle in class com.v5analytics.webster.AppExceptionpublic void registerJavaScript(String scriptResourceName, Boolean includeInPage, String closureExternResourcePath)
Include an optional resource path to closure compiler extern js file.
public void registerJavaScript(String scriptResourceName, Boolean includeInPage)
If includeInPage is false the file is still available for requiring before authentication.
scriptResourceName - Classpath to JavaScript fileincludeInPage - Set to true to load automatically after authenticationpublic void registerJavaScript(WebApp.JavaScriptResource javaScriptResource)
public void registerJavaScript(String scriptResourceName)
Loaded using requirejs, so use `define` to stop further plugin loading until all dependencies are met, or `require` to continue asynchronously.
scriptResourceName - Classpath to JavaScript filepublic void registerJavaScriptComponent(String scriptResourceName)
scriptResourceName - public void registerWebWorkerJavaScript(String scriptResourceName, String closureExternResourcePath)
Passes along an "externs" resource path to validate closure compilation.
Loaded using requirejs, so use `define` to stop further plugin loading until all dependencies are met, or `require` to continue asynchronously.
Use caution about loading visallo dependencies as they will be copies in the worker.
scriptResourceName - closureExternResourcePath - public void registerWebWorkerJavaScript(String scriptResourceName)
Loaded using requirejs, so use `define` to stop further plugin loading until all dependencies are met, or `require` to continue asynchronously.
Use caution about loading visallo dependencies as they will be copies in the worker.
scriptResourceName - Classpath to JavaScript filepublic void registerBeforeAuthenticationJavaScript(String scriptResourceName)
Loaded using requirejs, so use `define` to stop further plugin loading until all dependencies are met, or `require` to continue asynchronously.
scriptResourceName - Classpath to JavaScript filepublic void registerJavaScriptTemplate(String scriptResourceName)
scriptResourceName - Classpath to JavaScript template (ejs, hbs, etc)public void registerFile(String resourceName, String mimeType)
resourceName - Classpath to filemimeType - Type to serve file aspublic void registerCss(String cssResourceName)
cssResourceName - Classpath to css filepublic void registerLess(String lessResourceName)
lessResourceName - Classpath to less filepublic void registerResourceBundle(String resourceBundleResourceName)
public ResourceBundle getBundle(Locale locale)
public boolean isDevModeEnabled()
Copyright © 2013–2016 V5 Analytics. All rights reserved.