public class TempDirFileCacheResourceLoader extends ResourceLoaderWrapper
Modifier and Type | Class and Description |
---|---|
static class |
TempDirFileCacheResourceLoader.FileProducer |
ResourceLoader.VersionComparator
Modifier and Type | Field and Description |
---|---|
static String |
INIT_PARAM_TEMPORAL_RESOURCEHANDLER_CACHE_ENABLED
If this param is set to true (default false), a temporal directory is created and
all files handled by this ResourceLoader are cached there, avoiding the problem
described on MYFACES-3586.
|
static boolean |
INIT_PARAM_TEMPORAL_RESOURCEHANDLER_CACHE_ENABLED_DEFAULT |
static String |
TEMP_FILES_LOCK_MAP |
VERSION_INVALID
Constructor and Description |
---|
TempDirFileCacheResourceLoader(ResourceLoader delegate) |
Modifier and Type | Method and Description |
---|---|
protected void |
createTemporalFileVersion(FacesContext facesContext,
ResourceMeta resourceMeta,
File target) |
protected int |
getResourceBufferSize() |
InputStream |
getResourceInputStream(ResourceMeta resourceMeta) |
InputStream |
getResourceInputStream(ResourceMeta resourceMeta,
Resource resource) |
URL |
getResourceURL(ResourceMeta resourceMeta) |
ResourceLoader |
getWrapped() |
protected void |
initialize() |
static boolean |
isValidCreateTemporalFiles(FacesContext facesContext) |
boolean |
resourceExists(ResourceMeta resourceMeta) |
createResourceMeta, getLibraryVersion, getPrefix, getResourceVersion, getVersionComparator, iterator, libraryExists, setPrefix, setVersionComparator
createResourceMeta
@JSFWebConfigParam(since="2.1.11", expectedValues="true, false", defaultValue="false") public static final String INIT_PARAM_TEMPORAL_RESOURCEHANDLER_CACHE_ENABLED
public static final boolean INIT_PARAM_TEMPORAL_RESOURCEHANDLER_CACHE_ENABLED_DEFAULT
public static final String TEMP_FILES_LOCK_MAP
public TempDirFileCacheResourceLoader(ResourceLoader delegate)
public static boolean isValidCreateTemporalFiles(FacesContext facesContext)
protected void initialize()
public URL getResourceURL(ResourceMeta resourceMeta)
getResourceURL
in class ResourceLoaderWrapper
public InputStream getResourceInputStream(ResourceMeta resourceMeta, Resource resource)
public InputStream getResourceInputStream(ResourceMeta resourceMeta)
getResourceInputStream
in class ResourceLoaderWrapper
public boolean resourceExists(ResourceMeta resourceMeta)
resourceExists
in class ResourceLoaderWrapper
protected void createTemporalFileVersion(FacesContext facesContext, ResourceMeta resourceMeta, File target)
protected int getResourceBufferSize()
public ResourceLoader getWrapped()
Copyright © 2020 The Apache Software Foundation. All rights reserved.