Class XmlModuleAwarePersistenceService
- java.lang.Object
-
- com.hybris.cockpitng.core.persistence.impl.XMLWidgetPersistenceService
-
- com.hybris.cockpitng.modules.persistence.impl.XmlModuleAwarePersistenceService
-
- All Implemented Interfaces:
WidgetPersistenceService,org.springframework.beans.factory.Aware,org.springframework.context.ApplicationContextAware
public class XmlModuleAwarePersistenceService extends XMLWidgetPersistenceService implements org.springframework.context.ApplicationContextAware
ExtendsXMLWidgetPersistenceServiceby the feature of adding additional widget.xml snippets to the widget tree.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCOCKPITNG_WIDGETS_STORING_ENABLED-
Fields inherited from class com.hybris.cockpitng.core.persistence.impl.XMLWidgetPersistenceService
DEFAULT_FILE_NAME_WIDGETS_XML, IMPORT_ROOT_FILE
-
-
Constructor Summary
Constructors Constructor Description XmlModuleAwarePersistenceService()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected voidaddAdditionalWidgets(Widgets baseWidgets, Widgets additionalWidgets)protected voidapplyExtensions(Widgets widgets)voiddeleteWidgetTree(Widget node)Deletes widget's tree.voiddeleteWidgetTree(Widget node, java.io.File file)Deletes widget's tree.protected CockpitApplicationContextgetApplicationContext()CockpitModuleConnectorgetCockpitModuleConnector()CockpitPropertiesgetCockpitProperties()WidgetConnectionsRemovergetWidgetConnectionsRemover()protected java.io.InputStreamgetWidgetsFileAsStream()protected booleanisLocalWidgetsFileExisting()booleanisStoringEnabled()protected WidgetsloadWidgets(java.io.InputStream inputStream)protected voidloadWidgetsForModule(Widgets baseWidgets, java.lang.String moduleUrl)voidresetToDefaults()Resets to defaultsvoidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext)voidsetCockpitModuleConnector(CockpitModuleConnector cockpitModuleConnector)voidsetCockpitProperties(CockpitProperties cockpitProperties)voidsetStoringEnabled(boolean storingEnabled)voidsetWidgetConnectionsRemover(WidgetConnectionsRemover widgetConnectionsRemover)protected voidstoreWidgets(Widgets widgets, java.io.OutputStream outputStream)voidstoreWidgetTree(Widget widget)Stores widget's tree in fileprotected voidupdateWidgetConnections(Widgets baseWidgets, Widgets additionalWidgets)Deprecated, for removal: This API element is subject to removal in a future version.since 1811, not used anymore-
Methods inherited from class com.hybris.cockpitng.core.persistence.impl.XMLWidgetPersistenceService
applyExtension, applyExtensionAdd, applyExtensionMove, applyExtensionRemove, applyExtensionVirtualSockets, applyImport, applyImports, applyImports, applyImports, checkRequirements, deleteConnections, deleteOrphanedConnections, deleteWidgetTreeRecursive, extractWidgetConnections, extractWidgetExtensions, getAccessRestrictions, getDefaultWidgetConfig, getImportRootFile, getImportSupport, getTemplateEngine, getUndefinedParameters, getWidgetAccessResolver, getWidgetById, getWidgetDefinitionService, getWidgetLibUtils, getWidgetsFile, getWidgetsInSlot, getWidgetTreeAsString, hasDefaultConfig, isChildWidget, isStubWidget, loadImports, loadImports, loadWidgetsInternal, loadWidgetTree, loadWidgetTree, mergeWidgets, mergeWidgets, releaseReadLock, releaseWriteLock, removeWidgets, requestReadLock, requestWriteLock, resolveResource, resolveResourcePath, setContextId, setDefaultWidgetConfig, setImportSupport, setMarshaller, setStoreAsExtension, setTemplateEngine, setUnmarshaller, setWidgetAccessResolver, setWidgetDefinitionService, setWidgetLibUtils, setWidgetService, storeWidgetTree, storeWidgetTree, validateMove
-
-
-
-
Field Detail
-
COCKPITNG_WIDGETS_STORING_ENABLED
public static final java.lang.String COCKPITNG_WIDGETS_STORING_ENABLED
- See Also:
- Constant Field Values
-
-
Method Detail
-
storeWidgets
protected void storeWidgets(Widgets widgets, java.io.OutputStream outputStream)
- Overrides:
storeWidgetsin classXMLWidgetPersistenceService
-
storeWidgetTree
public void storeWidgetTree(Widget widget)
Description copied from interface:WidgetPersistenceServiceStores widget's tree in file- Specified by:
storeWidgetTreein interfaceWidgetPersistenceService- Overrides:
storeWidgetTreein classXMLWidgetPersistenceService- Parameters:
widget- tree to store
-
deleteWidgetTree
public void deleteWidgetTree(Widget node)
Description copied from interface:WidgetPersistenceServiceDeletes widget's tree.- Specified by:
deleteWidgetTreein interfaceWidgetPersistenceService- Overrides:
deleteWidgetTreein classXMLWidgetPersistenceService- Parameters:
node- tree to delete
-
deleteWidgetTree
public void deleteWidgetTree(Widget node, java.io.File file) throws java.io.FileNotFoundException
Description copied from class:XMLWidgetPersistenceServiceDeletes widget's tree.- Overrides:
deleteWidgetTreein classXMLWidgetPersistenceService- Parameters:
node- root node of the widget's treefile- where tree is stored- Throws:
java.io.FileNotFoundException- thrown if specified widgets file cannot be found
-
getWidgetsFileAsStream
protected java.io.InputStream getWidgetsFileAsStream() throws java.io.FileNotFoundException- Overrides:
getWidgetsFileAsStreamin classXMLWidgetPersistenceService- Throws:
java.io.FileNotFoundException
-
isLocalWidgetsFileExisting
protected boolean isLocalWidgetsFileExisting()
-
loadWidgets
protected Widgets loadWidgets(java.io.InputStream inputStream)
- Overrides:
loadWidgetsin classXMLWidgetPersistenceService
-
loadWidgetsForModule
protected void loadWidgetsForModule(Widgets baseWidgets, java.lang.String moduleUrl)
-
addAdditionalWidgets
protected void addAdditionalWidgets(Widgets baseWidgets, Widgets additionalWidgets)
-
updateWidgetConnections
@Deprecated(since="1811", forRemoval=true) protected void updateWidgetConnections(Widgets baseWidgets, Widgets additionalWidgets)Deprecated, for removal: This API element is subject to removal in a future version.since 1811, not used anymore
-
applyExtensions
protected void applyExtensions(Widgets widgets)
- Overrides:
applyExtensionsin classXMLWidgetPersistenceService
-
isStoringEnabled
public boolean isStoringEnabled()
-
setStoringEnabled
public void setStoringEnabled(boolean storingEnabled)
-
getCockpitProperties
public CockpitProperties getCockpitProperties()
- Overrides:
getCockpitPropertiesin classXMLWidgetPersistenceService
-
setCockpitProperties
@Autowired public void setCockpitProperties(CockpitProperties cockpitProperties)
- Overrides:
setCockpitPropertiesin classXMLWidgetPersistenceService
-
resetToDefaults
public void resetToDefaults()
Description copied from interface:WidgetPersistenceServiceResets to defaults- Specified by:
resetToDefaultsin interfaceWidgetPersistenceService- Overrides:
resetToDefaultsin classXMLWidgetPersistenceService
-
getCockpitModuleConnector
public CockpitModuleConnector getCockpitModuleConnector()
-
setCockpitModuleConnector
public void setCockpitModuleConnector(CockpitModuleConnector cockpitModuleConnector)
-
setWidgetConnectionsRemover
public void setWidgetConnectionsRemover(WidgetConnectionsRemover widgetConnectionsRemover)
-
getWidgetConnectionsRemover
public WidgetConnectionsRemover getWidgetConnectionsRemover()
-
getApplicationContext
protected CockpitApplicationContext getApplicationContext()
-
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
- Specified by:
setApplicationContextin interfaceorg.springframework.context.ApplicationContextAware
-
-