Class EditorConfigurationPersistingStrategy
- java.lang.Object
-
- de.hybris.platform.cockpit.services.config.impl.DefaultConfigurationPersistingStrategy<EditorConfiguration,Editor>
-
- de.hybris.platform.cockpit.services.config.impl.EditorConfigurationPersistingStrategy
-
- All Implemented Interfaces:
ConfigurationPersistingStrategy<EditorConfiguration>
public class EditorConfigurationPersistingStrategy extends DefaultConfigurationPersistingStrategy<EditorConfiguration,Editor>
Persists editor 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 EditorConfigurationPersistingStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.ObjectcreateJaxb(DefaultEditorConfiguration config, EditorSectionConfiguration section)protected EditorcreateRootElement(DefaultEditorConfiguration config)java.lang.ClassgetComponentClass()Provides the class this strategy is valid for.java.lang.StringgetConfigurationFactory()EditorupdateJaxb(EditorConfiguration configuration)Converts/updates given configuration to the corresponding JAXB class - this method must be overriden by subclass!protected java.lang.ObjectupdateJaxb(DefaultEditorConfiguration config, EditorSectionConfiguration section)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 Editor updateJaxb(EditorConfiguration configuration)
Description copied from class:DefaultConfigurationPersistingStrategyConverts/updates given configuration to the corresponding JAXB class - this method must be overriden by subclass!- Overrides:
updateJaxbin classDefaultConfigurationPersistingStrategy<EditorConfiguration,Editor>- Parameters:
configuration- the java configuration- Returns:
- the corresponding JAXB class
-
updateJaxb
protected java.lang.Object updateJaxb(DefaultEditorConfiguration config, EditorSectionConfiguration section)
-
updateJaxb
protected void updateJaxb(java.util.List<Parameter> jaxbParameters, java.util.Map<java.lang.String,java.lang.String> parameters)
-
createJaxb
protected java.lang.Object createJaxb(DefaultEditorConfiguration config, EditorSectionConfiguration section)
-
createRootElement
protected Editor createRootElement(DefaultEditorConfiguration 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<EditorConfiguration>- Overrides:
getComponentClassin classDefaultConfigurationPersistingStrategy<EditorConfiguration,Editor>- Returns:
- the class of the configuration which this strategy can handle
-
getConfigurationFactory
public java.lang.String getConfigurationFactory()
- Overrides:
getConfigurationFactoryin classDefaultConfigurationPersistingStrategy<EditorConfiguration,Editor>
-
-