Class DefaultCockpitConfigurationPersistenceStrategy
- java.lang.Object
-
- com.hybris.cockpitng.core.config.impl.DefaultCockpitConfigurationPersistenceStrategy
-
- All Implemented Interfaces:
CockpitConfigurationPersistenceStrategy
public class DefaultCockpitConfigurationPersistenceStrategy extends java.lang.Object implements CockpitConfigurationPersistenceStrategy
Default cockpit configuration strategy using file system to store it.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCOCKPITNG_CONFIG_DEFAULTConfiguration key for default cockpit config resource.
-
Constructor Summary
Constructors Constructor Description DefaultCockpitConfigurationPersistenceStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.io.InputStreamgetConfigurationInputStream()Returns the cockpit configuration XML document as an input stream.java.io.OutputStreamgetConfigurationOutputStream()Returns the output stream to write the cockpit configuration XML document to.java.io.InputStreamgetDefaultConfigurationInputStream()Returns the DEFAULT cockpit configuration XML document as an input stream.longgetLastModification()Returns the timestamp of the last modification of the configuration.protected java.io.FilegetRootDir()voidsetCockpitProperties(CockpitProperties cockpitProperties)voidsetWidgetLibUtils(WidgetLibUtils widgetLibUtils)
-
-
-
Field Detail
-
COCKPITNG_CONFIG_DEFAULT
public static final java.lang.String COCKPITNG_CONFIG_DEFAULT
Configuration key for default cockpit config resource.- See Also:
- Constant Field Values
-
-
Method Detail
-
getLastModification
public long getLastModification()
Description copied from interface:CockpitConfigurationPersistenceStrategyReturns the timestamp of the last modification of the configuration. Used for caching. Returns 0 if not available.- Specified by:
getLastModificationin interfaceCockpitConfigurationPersistenceStrategy- Returns:
- timestamp of the last modification of the configuration. Used for caching. Returns 0 if not available.
-
getConfigurationInputStream
public java.io.InputStream getConfigurationInputStream() throws java.io.IOExceptionDescription copied from interface:CockpitConfigurationPersistenceStrategyReturns the cockpit configuration XML document as an input stream.- Specified by:
getConfigurationInputStreamin interfaceCockpitConfigurationPersistenceStrategy- Returns:
- cockpit configuration XML document as an input stream
- Throws:
java.io.IOException
-
getConfigurationOutputStream
public java.io.OutputStream getConfigurationOutputStream() throws java.io.IOExceptionDescription copied from interface:CockpitConfigurationPersistenceStrategyReturns the output stream to write the cockpit configuration XML document to.- Specified by:
getConfigurationOutputStreamin interfaceCockpitConfigurationPersistenceStrategy- Returns:
- output stream to write the cockpit configuration XML document to
- Throws:
java.io.IOException
-
getDefaultConfigurationInputStream
public java.io.InputStream getDefaultConfigurationInputStream()
Description copied from interface:CockpitConfigurationPersistenceStrategyReturns the DEFAULT cockpit configuration XML document as an input stream.- Specified by:
getDefaultConfigurationInputStreamin interfaceCockpitConfigurationPersistenceStrategy- Returns:
- DEFAULT cockpit configuration XML document as an input stream
-
getRootDir
protected java.io.File getRootDir()
-
setWidgetLibUtils
public void setWidgetLibUtils(WidgetLibUtils widgetLibUtils)
-
setCockpitProperties
public void setCockpitProperties(CockpitProperties cockpitProperties)
-
-