Class DefaultWidgetLibUtils
- java.lang.Object
-
- com.hybris.cockpitng.core.persistence.packaging.impl.DefaultWidgetLibUtils
-
- All Implemented Interfaces:
WidgetLibUtils,org.springframework.beans.factory.Aware,org.springframework.context.ApplicationContextAware
public class DefaultWidgetLibUtils extends java.lang.Object implements WidgetLibUtils, org.springframework.context.ApplicationContextAware
Default implementation ofWidgetLibUtils. For internal use only.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classDefaultWidgetLibUtils.DefaultModuleContentProvider
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCOCKPITNG_WIDGETCLASSLOADER_RESOURCECACHE_ENABLEDstatic java.lang.StringLIB_ALREADY_EXISTS_MSG
-
Constructor Summary
Constructors Constructor Description DefaultWidgetLibUtils()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreateComposedWidgetJarArchive(WidgetDefinition widgetDefinition, java.util.List<SocketWrapper> socketWrappers, XMLWidgetPersistenceService xmlWidgetPersistenceService)booleanfillPropertiesFromXml(java.lang.String resourceName, java.io.InputStream stream, java.util.Properties props)java.util.Collection<WidgetJarLibInfo>getAllJarLibInfos()protected CockpitApplicationContextgetApplicationContext()java.io.FilegetRootDir()java.lang.StringgetRootDirectory()protected java.lang.StringgetRootDirKey()java.io.FilegetWidgetJarLibDir()WidgetJarLibInfogetWidgetJarLibInfo(java.lang.String widgetDefinitionCode)booleanisResourceCacheEnabled()java.util.List<WidgetJarLibInfo>loadAllWidgetJarLibInfos()java.util.List<WidgetJarLibInfo>loadAllWidgetJarLibInfos(java.io.File libRoot)java.util.PropertiesloadLibProps(java.io.File libRoot)static java.lang.StringprocessDir(java.lang.String dir)voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext)voidsetCockpitProperties(CockpitProperties cockpitProperties)voidsetJaxbContextFactory(JAXBContextFactory jaxbContextFactory)voidsetRootDirectory(java.lang.String rootDirectory)voidsetRootDirKey(java.lang.String key)voidstoreLibProps(java.util.Properties props, java.io.File libRoot)voiduploadJarFromStream(java.lang.String name, java.io.InputStream stream)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.hybris.cockpitng.core.persistence.packaging.WidgetLibUtils
getModuleJarLibInfos, libDirAbsolutePath, loadLibProps
-
-
-
-
Field Detail
-
COCKPITNG_WIDGETCLASSLOADER_RESOURCECACHE_ENABLED
public static final java.lang.String COCKPITNG_WIDGETCLASSLOADER_RESOURCECACHE_ENABLED
- See Also:
- Constant Field Values
-
LIB_ALREADY_EXISTS_MSG
public static final java.lang.String LIB_ALREADY_EXISTS_MSG
- See Also:
- Constant Field Values
-
-
Method Detail
-
processDir
public static java.lang.String processDir(java.lang.String dir)
-
loadLibProps
public java.util.Properties loadLibProps(java.io.File libRoot)
- Specified by:
loadLibPropsin interfaceWidgetLibUtils
-
storeLibProps
public void storeLibProps(java.util.Properties props, java.io.File libRoot)- Specified by:
storeLibPropsin interfaceWidgetLibUtils
-
loadAllWidgetJarLibInfos
public java.util.List<WidgetJarLibInfo> loadAllWidgetJarLibInfos()
- Specified by:
loadAllWidgetJarLibInfosin interfaceWidgetLibUtils
-
loadAllWidgetJarLibInfos
public java.util.List<WidgetJarLibInfo> loadAllWidgetJarLibInfos(java.io.File libRoot)
- Specified by:
loadAllWidgetJarLibInfosin interfaceWidgetLibUtils
-
fillPropertiesFromXml
public boolean fillPropertiesFromXml(java.lang.String resourceName, java.io.InputStream stream, java.util.Properties props)- Specified by:
fillPropertiesFromXmlin interfaceWidgetLibUtils
-
uploadJarFromStream
public void uploadJarFromStream(java.lang.String name, java.io.InputStream stream) throws java.io.IOException- Specified by:
uploadJarFromStreamin interfaceWidgetLibUtils- Throws:
java.io.IOException
-
createComposedWidgetJarArchive
public void createComposedWidgetJarArchive(WidgetDefinition widgetDefinition, java.util.List<SocketWrapper> socketWrappers, XMLWidgetPersistenceService xmlWidgetPersistenceService) throws java.io.IOException
- Specified by:
createComposedWidgetJarArchivein interfaceWidgetLibUtils- Throws:
java.io.IOException
-
getWidgetJarLibInfo
public WidgetJarLibInfo getWidgetJarLibInfo(java.lang.String widgetDefinitionCode)
- Specified by:
getWidgetJarLibInfoin interfaceWidgetLibUtils
-
getAllJarLibInfos
public java.util.Collection<WidgetJarLibInfo> getAllJarLibInfos()
- Specified by:
getAllJarLibInfosin interfaceWidgetLibUtils
-
getWidgetJarLibDir
public java.io.File getWidgetJarLibDir()
- Specified by:
getWidgetJarLibDirin interfaceWidgetLibUtils
-
getRootDir
public java.io.File getRootDir()
- Specified by:
getRootDirin interfaceWidgetLibUtils- Returns:
- Cockpit directory where the cockpit configuration data is stored, cf.
rootDirectory.
-
getRootDirectory
public java.lang.String getRootDirectory()
-
setRootDirectory
public void setRootDirectory(java.lang.String rootDirectory)
-
getRootDirKey
protected java.lang.String getRootDirKey()
-
setRootDirKey
public void setRootDirKey(java.lang.String key)
-
setCockpitProperties
public void setCockpitProperties(CockpitProperties cockpitProperties)
-
setJaxbContextFactory
public void setJaxbContextFactory(JAXBContextFactory jaxbContextFactory)
-
isResourceCacheEnabled
public boolean isResourceCacheEnabled()
- Specified by:
isResourceCacheEnabledin interfaceWidgetLibUtils
-
getApplicationContext
protected CockpitApplicationContext getApplicationContext()
-
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
- Specified by:
setApplicationContextin interfaceorg.springframework.context.ApplicationContextAware
-
-