Class DefaultWidgetResourceReader
- java.lang.Object
-
- com.hybris.cockpitng.core.persistence.packaging.impl.DefaultWidgetResourceReader
-
- All Implemented Interfaces:
CockpitResourceLoader,ResourceLoader
public class DefaultWidgetResourceReader extends java.lang.Object implements CockpitResourceLoader
Default cockpit widgets resources loader - asks all defined loader whether any of them is able to load a resource.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCOCKPITNG_RESOURCELOADER_RESOURCECACHE_ENABLED
-
Constructor Summary
Constructors Constructor Description DefaultWidgetResourceReader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddResourceToCache(java.lang.String cacheUid, byte[] writeString)protected java.io.InputStreamaddResourceToCache(java.lang.String cacheUid, java.io.InputStream is)protected CockpitPropertiesgetCockpitProperties()protected CockpitResourceCachegetCockpitResourceCache()java.util.List<CockpitResourceLoader>getLoaders()java.io.InputStreamgetResourceAsStream(WidgetJarLibInfo jarLibInfo, java.lang.String widgetFilename)Returns a resource file for the given path andWidgetJarLibInfoas aInputStreamjava.io.InputStreamgetResourceAsStream(java.io.File moduleJar, java.lang.String path)java.io.InputStreamgetResourceAsStream(java.lang.String path)Returns resource identified by path asInputStreamornullif resource does not exist.protected java.io.InputStreamgetResourceAsStreamFromCache(java.lang.String cacheUid)protected java.lang.StringgetResourceCacheUid(WidgetJarLibInfo jarLibInfo, java.lang.String requestURI)protected java.lang.StringgetResourceCacheUid(java.io.File moduleJar, java.lang.String prefix, java.lang.String requestURI)java.io.InputStreamgetViewResourceAsStream(java.lang.String path)Returns a view file (e.g.java.lang.StringgetViewResourceAsString(WidgetJarLibInfo jarLibInfo, java.lang.String widgetFilename)Returns a view file (e.g.booleanhasResource(WidgetJarLibInfo jarLibInfo, java.lang.String path)Checks whether a resource exists and may be readbooleanhasResource(java.io.File moduleJar, java.lang.String path)booleanhasResource(java.lang.String path)Checks whether this loader can load resource identified by path.protected booleanisResourceCacheEnabled()voidsetCockpitProperties(CockpitProperties cockpitProperties)voidsetCockpitResourceCache(CockpitResourceCache cockpitResourceCache)voidsetLoaders(java.util.List<CockpitResourceLoader> loaders)
-
-
-
Field Detail
-
COCKPITNG_RESOURCELOADER_RESOURCECACHE_ENABLED
public static final java.lang.String COCKPITNG_RESOURCELOADER_RESOURCECACHE_ENABLED
- See Also:
- Constant Field Values
-
-
Method Detail
-
getLoaders
public java.util.List<CockpitResourceLoader> getLoaders()
-
setLoaders
public void setLoaders(java.util.List<CockpitResourceLoader> loaders)
-
getViewResourceAsStream
public java.io.InputStream getViewResourceAsStream(java.lang.String path)
Description copied from interface:CockpitResourceLoaderReturns a view file (e.g. .zul) for the given path asInputStream.- Specified by:
getViewResourceAsStreamin interfaceCockpitResourceLoader
-
getViewResourceAsString
public java.lang.String getViewResourceAsString(WidgetJarLibInfo jarLibInfo, java.lang.String widgetFilename)
Description copied from interface:CockpitResourceLoaderReturns a view file (e.g. .zul) for the given path andWidgetJarLibInfoas aString- Specified by:
getViewResourceAsStringin interfaceCockpitResourceLoader
-
getResourceAsStream
public java.io.InputStream getResourceAsStream(java.lang.String path)
Description copied from interface:ResourceLoaderReturns resource identified by path asInputStreamornullif resource does not exist.- Specified by:
getResourceAsStreamin interfaceResourceLoader- Parameters:
path- the path identifying resource.- Returns:
- Resource as
InputStreamornull.
-
hasResource
public boolean hasResource(java.lang.String path)
Description copied from interface:ResourceLoaderChecks whether this loader can load resource identified by path.- Specified by:
hasResourcein interfaceCockpitResourceLoader- Specified by:
hasResourcein interfaceResourceLoader- Parameters:
path- the path identifying resource.- Returns:
truewhether this loader can load resource, otherwisefalse.
-
getResourceAsStream
public java.io.InputStream getResourceAsStream(WidgetJarLibInfo jarLibInfo, java.lang.String widgetFilename)
Description copied from interface:CockpitResourceLoaderReturns a resource file for the given path andWidgetJarLibInfoas aInputStream- Specified by:
getResourceAsStreamin interfaceCockpitResourceLoader
-
hasResource
public boolean hasResource(WidgetJarLibInfo jarLibInfo, java.lang.String path)
Description copied from interface:CockpitResourceLoaderChecks whether a resource exists and may be read- Specified by:
hasResourcein interfaceCockpitResourceLoader- Parameters:
jarLibInfo- widget, which resource is searchedpath- path to resource- Returns:
trueif resource is available
-
hasResource
public boolean hasResource(java.io.File moduleJar, java.lang.String path)- Specified by:
hasResourcein interfaceCockpitResourceLoader
-
getResourceAsStream
public java.io.InputStream getResourceAsStream(java.io.File moduleJar, java.lang.String path)- Specified by:
getResourceAsStreamin interfaceCockpitResourceLoader
-
getResourceCacheUid
protected java.lang.String getResourceCacheUid(WidgetJarLibInfo jarLibInfo, java.lang.String requestURI)
-
getResourceCacheUid
protected java.lang.String getResourceCacheUid(java.io.File moduleJar, java.lang.String prefix, java.lang.String requestURI)
-
addResourceToCache
protected java.io.InputStream addResourceToCache(java.lang.String cacheUid, java.io.InputStream is)
-
addResourceToCache
protected void addResourceToCache(java.lang.String cacheUid, byte[] writeString)
-
getResourceAsStreamFromCache
protected java.io.InputStream getResourceAsStreamFromCache(java.lang.String cacheUid)
-
isResourceCacheEnabled
protected boolean isResourceCacheEnabled()
-
getCockpitResourceCache
protected CockpitResourceCache getCockpitResourceCache()
-
setCockpitResourceCache
public void setCockpitResourceCache(CockpitResourceCache cockpitResourceCache)
-
getCockpitProperties
protected CockpitProperties getCockpitProperties()
-
setCockpitProperties
public void setCockpitProperties(CockpitProperties cockpitProperties)
-
-