Class AdvancedSearchConfigurationPersistingStrategy
- java.lang.Object
-
- de.hybris.platform.cockpit.services.config.impl.DefaultConfigurationPersistingStrategy<AdvancedSearchConfiguration,AdvancedSearch>
-
- de.hybris.platform.cockpit.services.config.impl.AdvancedSearchConfigurationPersistingStrategy
-
- All Implemented Interfaces:
ConfigurationPersistingStrategy<AdvancedSearchConfiguration>
public class AdvancedSearchConfigurationPersistingStrategy extends DefaultConfigurationPersistingStrategy<AdvancedSearchConfiguration,AdvancedSearch>
Persists advanced search 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 AdvancedSearchConfigurationPersistingStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AdvancedSearch
createRootElement(DefaultAdvancedSearchConfiguration config)
java.lang.Class
getComponentClass()
Provides the class this strategy is valid for.java.lang.String
getConfigurationFactory()
AdvancedSearch
updateJaxb(AdvancedSearchConfiguration configuration)
Converts/updates given configuration to the corresponding JAXB class - this method must be overriden by subclass!protected Group
updateJaxb(DefaultAdvancedSearchConfiguration config, SearchFieldGroupConfiguration group)
protected void
updateJaxb(java.util.List<EditorConditionEntry> conditionEntries, ConditionList conditions)
protected void
updateJaxb(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 AdvancedSearch updateJaxb(AdvancedSearchConfiguration configuration)
Description copied from class:DefaultConfigurationPersistingStrategy
Converts/updates given configuration to the corresponding JAXB class - this method must be overriden by subclass!- Overrides:
updateJaxb
in classDefaultConfigurationPersistingStrategy<AdvancedSearchConfiguration,AdvancedSearch>
- Parameters:
configuration
- the java configuration- Returns:
- the corresponding JAXB class
-
updateJaxb
protected Group updateJaxb(DefaultAdvancedSearchConfiguration config, SearchFieldGroupConfiguration group)
-
updateJaxb
protected void updateJaxb(java.util.List<EditorConditionEntry> conditionEntries, ConditionList conditions)
-
updateJaxb
protected void updateJaxb(java.util.List<Parameter> jaxbParameters, java.util.Map<java.lang.String,java.lang.String> parameters)
-
createRootElement
protected AdvancedSearch createRootElement(DefaultAdvancedSearchConfiguration config)
-
getComponentClass
public java.lang.Class getComponentClass()
Description copied from interface:ConfigurationPersistingStrategy
Provides the class this strategy is valid for. Used for mapping strategies to classes via spring.- Specified by:
getComponentClass
in interfaceConfigurationPersistingStrategy<AdvancedSearchConfiguration>
- Overrides:
getComponentClass
in classDefaultConfigurationPersistingStrategy<AdvancedSearchConfiguration,AdvancedSearch>
- Returns:
- the class of the configuration which this strategy can handle
-
getConfigurationFactory
public java.lang.String getConfigurationFactory()
-
-