Package org.nuxeo.ecm.webengine
Class WebEngine
java.lang.Object
org.nuxeo.ecm.webengine.WebEngine
- All Implemented Interfaces:
ResourceLocator
- Author:
- Bogdan Stefanescu
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AnnotationManagerprotected HashMap<String, WebEngineModule> protected booleanprotected ModuleManagermoduleMgr use double-check idiom and needs to be volatile.protected final RenderingEngineprotected final Fileprotected final Scriptingstatic final Stringprotected Stringprotected final WebLoader -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidstatic WebContextgetMimeType(String ext) protected ModuleConfigurationgetModuleFromPath(String rootPath, String path) getResourceFile(String key) Get a file resource given a keygetResourceURL(String key) Gets an URL resource given a keyvoidinitJspRequestSupport(jakarta.servlet.GenericServlet servlet, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) booleanisDirty()Class<?> voidloadJspTaglib(jakarta.servlet.GenericServlet servlet) JSP taglib supportvoidregisterRenderingExtension(String id, Object obj) voidreload()Reloads configuration.voidvoidsetDirty(boolean dirty) voidsetSkinPathPrefix(String skinPathPrefix) voidstart()voidstop()booleanvoid
-
Field Details
-
SKIN_PATH_PREFIX_KEY
- See Also:
-
mimeTypes
-
root
-
apps
-
moduleMgr
moduleMgr use double-check idiom and needs to be volatile. See http://www.cs.umd.edu/~pugh/java/memoryModel/DoubleCheckedLocking.html -
scripting
-
rendering
-
env
-
annoMgr
-
skinPathPrefix
-
webLoader
-
isDirty
protected volatile boolean isDirty
-
-
Constructor Details
-
WebEngine
-
-
Method Details
-
getActiveContext
-
loadJspTaglib
public void loadJspTaglib(jakarta.servlet.GenericServlet servlet) JSP taglib support -
initJspRequestSupport
public void initJspRequestSupport(jakarta.servlet.GenericServlet servlet, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
getWebLoader
-
setSkinPathPrefix
-
getSkinPathPrefix
-
loadClass
- Throws:
ClassNotFoundException
-
getMimeType
-
getAnnotationManager
-
registerRenderingExtension
-
unregisterRenderingExtension
-
getEnvironment
-
getScripting
-
getApplications
-
addApplication
-
getModuleManager
-
getModule
-
getRootDirectory
-
getDeploymentDirectory
-
getModulesDirectory
-
getRendering
-
setDirty
public void setDirty(boolean dirty) -
tryReload
public boolean tryReload() -
isDirty
public boolean isDirty() -
flushCache
public void flushCache() -
reload
public void reload()Reloads configuration. -
reloadModules
public void reloadModules() -
start
public void start() -
stop
public void stop() -
getModuleFromPath
-
getResourceURL
Description copied from interface:ResourceLocatorGets an URL resource given a key- Specified by:
getResourceURLin interfaceResourceLocator- Parameters:
key- the resource key- Returns:
- the resource URL or null if no such result was found
-
getResourceFile
Description copied from interface:ResourceLocatorGet a file resource given a key- Specified by:
getResourceFilein interfaceResourceLocator
-