Class ListViewConfigurationPersistingStrategy
- java.lang.Object
-
- de.hybris.platform.cockpit.services.config.impl.DefaultConfigurationPersistingStrategy<ListViewConfiguration,ListView>
-
- de.hybris.platform.cockpit.services.config.impl.ListViewConfigurationPersistingStrategy
-
- All Implemented Interfaces:
ConfigurationPersistingStrategy<ListViewConfiguration>
public class ListViewConfigurationPersistingStrategy extends DefaultConfigurationPersistingStrategy<ListViewConfiguration,ListView>
Persists list view configuration. Result is a cockpit ui configuration item holding the configuration as XML. In case the cockpit ui configuration for given role, template and code already exists it will be overwritten.
-
-
Field Summary
-
Fields inherited from interface de.hybris.platform.cockpit.services.config.ConfigurationPersistingStrategy
COMPONENT_PERMISSION_CODE
-
-
Constructor Summary
Constructors Constructor Description ListViewConfigurationPersistingStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ColumnConfigurationcreateJaxb(DefaultListViewConfiguration config, ColumnConfiguration column)protected GroupcreateJaxb(DefaultListViewConfiguration config, ColumnGroupConfiguration section)protected ListViewcreateRootElement(DefaultListViewConfiguration config)java.lang.ClassgetComponentClass()Provides the class this strategy is valid for.java.lang.StringgetConfigurationFactory()protected java.lang.ObjectupdateJaxb(DefaultListViewConfiguration config, ColumnConfiguration column)protected GroupupdateJaxb(DefaultListViewConfiguration config, ColumnGroupConfiguration group)ListViewupdateJaxb(ListViewConfiguration configuration)Converts/updates given configuration to the corresponding JAXB class - this method must be overriden by subclass!protected voidupdateJaxb(java.util.List<Parameter> jaxbParameters, java.util.Map<java.lang.String,java.lang.String> parameters)-
Methods inherited from class de.hybris.platform.cockpit.services.config.impl.DefaultConfigurationPersistingStrategy
checkPermissions, createXml, getCockpitUIComponentConfigurationDao, getComponentClassName, getJaxbElement, getMediaService, getModelService, getRootJaxbElement, persistComponentConfiguration, setCockpitUIComponentConfigurationDao, setComponentClassName, setConfigurationFactory, setJaxbClass, setJaxbContextCache, setMediaService, setModelService, setSchemaResource, setUiAccessRightService, storeConfigurationMedia
-
-
-
-
Method Detail
-
updateJaxb
public ListView updateJaxb(ListViewConfiguration configuration)
Description copied from class:DefaultConfigurationPersistingStrategyConverts/updates given configuration to the corresponding JAXB class - this method must be overriden by subclass!- Overrides:
updateJaxbin classDefaultConfigurationPersistingStrategy<ListViewConfiguration,ListView>- Parameters:
configuration- the java configuration- Returns:
- the corresponding JAXB class
-
updateJaxb
protected Group updateJaxb(DefaultListViewConfiguration config, ColumnGroupConfiguration group)
-
updateJaxb
protected java.lang.Object updateJaxb(DefaultListViewConfiguration config, ColumnConfiguration column)
-
createJaxb
protected ColumnConfiguration createJaxb(DefaultListViewConfiguration config, ColumnConfiguration column)
-
createJaxb
protected Group createJaxb(DefaultListViewConfiguration config, ColumnGroupConfiguration section)
-
updateJaxb
protected void updateJaxb(java.util.List<Parameter> jaxbParameters, java.util.Map<java.lang.String,java.lang.String> parameters)
-
createRootElement
protected ListView createRootElement(DefaultListViewConfiguration config)
-
getComponentClass
public java.lang.Class getComponentClass()
Description copied from interface:ConfigurationPersistingStrategyProvides the class this strategy is valid for. Used for mapping strategies to classes via spring.- Specified by:
getComponentClassin interfaceConfigurationPersistingStrategy<ListViewConfiguration>- Overrides:
getComponentClassin classDefaultConfigurationPersistingStrategy<ListViewConfiguration,ListView>- Returns:
- the class of the configuration which this strategy can handle
-
getConfigurationFactory
public java.lang.String getConfigurationFactory()
- Overrides:
getConfigurationFactoryin classDefaultConfigurationPersistingStrategy<ListViewConfiguration,ListView>
-
-