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 Object
implements UIComponentConfigurationFactory, org.springframework.beans.factory.BeanFactoryAware
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.springframework.beans.factory.BeanFactorystatic final Stringprotected SearchServiceprotected TypeService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreate(ObjectTemplate objectTemplate, ObjectTemplate originalObjectTemplate, InputSource inputSource) protected Map<LanguageModel,String> createLabelForAllLanguages(String label, Set<LanguageModel> languages) protected Map<LanguageModel,String> createLabelMap(String localizationKey, Map<String, String> localizations, Set<LanguageModel> languages) protected Map<LanguageModel,String> createLabelMap(List<? extends ConfigLabel> labels, Set<LanguageModel> languages) protected abstract UICOMPONENTCONFIGcreateUIComponent(ObjectTemplate objectTemplate, ObjectTemplate originalObjectTemplate, JAXBCLASS xmlListView) protected Map<String,List<PropertyDescriptor>> getDefaultPropertyGroups(ObjectTemplate objectTemplate, BaseConfiguration baseConfiguration) protected List<PropertyDescriptor>getOtherProperties(Collection<PropertyDescriptor> props, ObjectTemplate template) voidsetBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) voidsetCockpitTypeService(TypeService typeService) voidsetCommonI18NService(CommonI18NService commonI18NService) voidsetJaxbClass(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, waitMethods inherited from interface de.hybris.platform.cockpit.services.config.UIComponentConfigurationFactory
createDefault, getComponentClass
-
Field Details
-
COCKPIT_CONFIG_LABEL_PREFIX
- See Also:
-
typeService
-
searchService
-
beanFactory
protected org.springframework.beans.factory.BeanFactory beanFactory
-
-
Constructor Details
-
JAXBBasedUIComponentConfigurationFactory
public JAXBBasedUIComponentConfigurationFactory()
-
-
Method Details
-
create
public UICOMPONENTCONFIG create(ObjectTemplate objectTemplate, ObjectTemplate originalObjectTemplate, InputSource inputSource) - Specified by:
createin interfaceUIComponentConfigurationFactory<UICOMPONENTCONFIG extends UIComponentConfiguration>
-
getDefaultPropertyGroups
protected Map<String,List<PropertyDescriptor>> getDefaultPropertyGroups(ObjectTemplate objectTemplate, BaseConfiguration baseConfiguration) -
getOtherProperties
protected List<PropertyDescriptor> getOtherProperties(Collection<PropertyDescriptor> props, ObjectTemplate template) -
createLabelForAllLanguages
protected Map<LanguageModel,String> createLabelForAllLanguages(String label, Set<LanguageModel> languages) -
createLabelMap
protected Map<LanguageModel,String> createLabelMap(List<? extends ConfigLabel> labels, Set<LanguageModel> languages) -
createLabelMap
protected Map<LanguageModel,String> createLabelMap(String localizationKey, Map<String, String> localizations, 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
-
setSchemaResource
public void setSchemaResource(org.springframework.core.io.Resource schemaResource) -
setCockpitTypeService
-
setSearchService
-
setPropertyService
-
setCommonI18NService
-
setJaxbContextCache
-