Class DynamicResourceManager
java.lang.Object
io.undertow.server.handlers.resource.PathResourceManager
io.undertow.server.handlers.resource.FileResourceManager
org.nustaq.kontraktor.webapp.javascript.DynamicResourceManager
- All Implemented Interfaces:
io.undertow.server.handlers.resource.ResourceManager,Closeable,AutoCloseable,FileResolver,HtmlImportShim.ResourceLocator
public class DynamicResourceManager extends io.undertow.server.handlers.resource.FileResourceManager implements FileResolver, HtmlImportShim.ResourceLocator
adapts kontraktors js + html snippets dependency management to undertow
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDynamicResourceManager.MyResource -
Field Summary
-
Constructor Summary
Constructors Constructor Description DynamicResourceManager(boolean devMode, String prefix, boolean minify, String resPathBase, String... resourcePath)DynamicResourceManager(File base, boolean devMode, String prefix, boolean minify, String resPathBase, String... resourcePath) -
Method Summary
Methods inherited from class io.undertow.server.handlers.resource.FileResourceManager
getBase, setBase
-
Constructor Details
-
Method Details
-
setImportShim
-
setPrefix
-
isDevMode
public boolean isDevMode() -
getCacheEntry
-
runJSPostProcessors
-
getResource
- Specified by:
getResourcein interfaceFileResolver- Specified by:
getResourcein interfaceio.undertow.server.handlers.resource.ResourceManager- Overrides:
getResourcein classio.undertow.server.handlers.resource.PathResourceManager
-
getFileResource
protected io.undertow.server.handlers.resource.FileResource getFileResource(File file, String path) throws IOException- Throws:
IOException
-
setTranspilerMap
-
getTranspilerMap
-
resolve
Description copied from interface:FileResolverlookup searchpath- Specified by:
resolvein interfaceFileResolver- Returns:
-
resolveFile
- Specified by:
resolveFilein interfaceFileResolver
-
install
a transpiler generates files which need to be mapped temporary- Specified by:
installin interfaceFileResolver- Parameters:
path-resolved-
-
resolveUniquePath
- Specified by:
resolveUniquePathin interfaceFileResolver
-
locateResource
- Specified by:
locateResourcein interfaceHtmlImportShim.ResourceLocator
-
retrieveBytes
invoke transpilers during prodmode inlining- Specified by:
retrieveBytesin interfaceHtmlImportShim.ResourceLocator- Parameters:
impFi-- Returns:
-
getLastModified
public long getLastModified() -
getLastModifiedDate
-
setJSPostProcessors
-
devMode
-
dependencyResolver
-
importShim
-
prefix
-
lastStartup
-
cachedIndexDir
-
lookupCache
public DynamicResourceManager lookupCache(ConcurrentHashMap<String,io.undertow.server.handlers.resource.Resource> lookupCache) -
minify
-
transpilerMap
-
debugInstalls
-
jsPostProcessors
-