Class JAXBBasedUIComponentConfigurationFactory<UICOMPONENTCONFIG extends UIComponentConfiguration,JAXBCLASS>
- java.lang.Object
-
- de.hybris.platform.cockpit.services.config.impl.JAXBBasedUIComponentConfigurationFactory<UICOMPONENTCONFIG,JAXBCLASS>
-
- All Implemented Interfaces:
UIComponentConfigurationFactory,org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanFactoryAware
- Direct Known Subclasses:
AdvancedSearchConfigurationFactory,BaseConfigurationFactory,ContentEditorConfigurationFactory,ContentElementConfigurationFactory,EditorConfigurationFactory,GridViewConfigurationFactory,ListViewConfigurationFactory,WidgetDashboardConfigurationFactory,WizardConfigurationFactory
public abstract class JAXBBasedUIComponentConfigurationFactory<UICOMPONENTCONFIG extends UIComponentConfiguration,JAXBCLASS> extends java.lang.Object implements UIComponentConfigurationFactory, org.springframework.beans.factory.BeanFactoryAware
-
-
Field Summary
Fields Modifier and Type Field Description protected org.springframework.beans.factory.BeanFactorybeanFactorystatic java.lang.StringCOCKPIT_CONFIG_LABEL_PREFIXprotected SearchServicesearchServiceprotected TypeServicetypeService
-
Constructor Summary
Constructors Constructor Description JAXBBasedUIComponentConfigurationFactory()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description UICOMPONENTCONFIGcreate(ObjectTemplate objectTemplate, ObjectTemplate originalObjectTemplate, org.xml.sax.InputSource inputSource)protected java.util.Map<LanguageModel,java.lang.String>createLabelForAllLanguages(java.lang.String label, java.util.Set<LanguageModel> languages)protected java.util.Map<LanguageModel,java.lang.String>createLabelMap(java.lang.String localizationKey, java.util.Map<java.lang.String,java.lang.String> localizations, java.util.Set<LanguageModel> languages)protected java.util.Map<LanguageModel,java.lang.String>createLabelMap(java.util.List<? extends ConfigLabel> labels, java.util.Set<LanguageModel> languages)protected abstract UICOMPONENTCONFIGcreateUIComponent(ObjectTemplate objectTemplate, ObjectTemplate originalObjectTemplate, JAXBCLASS xmlListView)protected java.util.Map<java.lang.String,java.util.List<PropertyDescriptor>>getDefaultPropertyGroups(ObjectTemplate objectTemplate, BaseConfiguration baseConfiguration)protected java.util.List<PropertyDescriptor>getOtherProperties(java.util.Collection<PropertyDescriptor> props, ObjectTemplate template)voidsetBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)voidsetCockpitTypeService(TypeService typeService)voidsetCommonI18NService(CommonI18NService commonI18NService)voidsetJaxbClass(java.lang.Class<JAXBCLASS> jaxbClass)voidsetJaxbContextCache(JAXBContextCache jaxbContextCache)voidsetPropertyService(PropertyService propertyService)voidsetSchemaResource(org.springframework.core.io.Resource schemaResource)voidsetSearchService(SearchService searchService)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.hybris.platform.cockpit.services.config.UIComponentConfigurationFactory
createDefault, getComponentClass
-
-
-
-
Field Detail
-
COCKPIT_CONFIG_LABEL_PREFIX
public static final java.lang.String COCKPIT_CONFIG_LABEL_PREFIX
- See Also:
- Constant Field Values
-
typeService
protected TypeService typeService
-
searchService
protected SearchService searchService
-
beanFactory
protected org.springframework.beans.factory.BeanFactory beanFactory
-
-
Method Detail
-
create
public UICOMPONENTCONFIG create(ObjectTemplate objectTemplate, ObjectTemplate originalObjectTemplate, org.xml.sax.InputSource inputSource)
- Specified by:
createin interfaceUIComponentConfigurationFactory<UICOMPONENTCONFIG extends UIComponentConfiguration>
-
getDefaultPropertyGroups
protected java.util.Map<java.lang.String,java.util.List<PropertyDescriptor>> getDefaultPropertyGroups(ObjectTemplate objectTemplate, BaseConfiguration baseConfiguration)
-
getOtherProperties
protected java.util.List<PropertyDescriptor> getOtherProperties(java.util.Collection<PropertyDescriptor> props, ObjectTemplate template)
-
createLabelForAllLanguages
protected java.util.Map<LanguageModel,java.lang.String> createLabelForAllLanguages(java.lang.String label, java.util.Set<LanguageModel> languages)
-
createLabelMap
protected java.util.Map<LanguageModel,java.lang.String> createLabelMap(java.util.List<? extends ConfigLabel> labels, java.util.Set<LanguageModel> languages)
-
createLabelMap
protected java.util.Map<LanguageModel,java.lang.String> createLabelMap(java.lang.String localizationKey, java.util.Map<java.lang.String,java.lang.String> localizations, java.util.Set<LanguageModel> languages)
-
createUIComponent
protected abstract UICOMPONENTCONFIG createUIComponent(ObjectTemplate objectTemplate, ObjectTemplate originalObjectTemplate, JAXBCLASS xmlListView)
-
setBeanFactory
public void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) throws org.springframework.beans.BeansException- Specified by:
setBeanFactoryin interfaceorg.springframework.beans.factory.BeanFactoryAware- Throws:
org.springframework.beans.BeansException
-
setJaxbClass
public void setJaxbClass(java.lang.Class<JAXBCLASS> jaxbClass)
-
setSchemaResource
public void setSchemaResource(org.springframework.core.io.Resource schemaResource)
-
setCockpitTypeService
public void setCockpitTypeService(TypeService typeService)
-
setSearchService
public void setSearchService(SearchService searchService)
-
setPropertyService
public void setPropertyService(PropertyService propertyService)
-
setCommonI18NService
public void setCommonI18NService(CommonI18NService commonI18NService)
-
setJaxbContextCache
public void setJaxbContextCache(JAXBContextCache jaxbContextCache)
-
-