public class GenericItemObjectValueHandler extends Object implements ObjectValueHandler
Item.getAttribute(String)
and Item.setAttribute(String, Object). Currently accepts items and PKs as source
objects.| Constructor and Description |
|---|
GenericItemObjectValueHandler() |
public void loadValues(ObjectValueContainer valueContainer, ObjectType type, Object source, Set<PropertyDescriptor> descriptors, Set<String> languageIsoCodes) throws ValueHandlerException
ObjectValueHandlerloadValues in interface ObjectValueHandlervalueContainer - container of all valuestype - type of the objectsource - the object itselfdescriptors - descriptors which should be loadedlanguageIsoCodes - languages in which the localized values should be loadedValueHandlerException - if something goes wrong during value loadingprotected Map<ItemAttributePropertyDescriptor,Object> getValues(ItemModel item, Set<ItemAttributePropertyDescriptor> descriptors, Set<String> languageIsos) throws ValueHandlerException
ValueHandlerExceptionprotected Object getValue(ItemModel item, ItemAttributePropertyDescriptor propertyDescriptor, Set<String> languageIsos, Collection<String> visibleLanguageIsos) throws ValueHandlerException
ValueHandlerExceptionprotected Object getPathValue(ItemModel item, ItemAttributePropertyDescriptor propertyDescriptor, Set<String> languageIsos) throws ValueHandlerException
ValueHandlerExceptionprotected Object getValueSimple(ItemModel item, ItemAttributePropertyDescriptor propertyDescriptor) throws ValueHandlerException
ValueHandlerExceptionprotected Set<ItemAttributePropertyDescriptor> getMatchingDescriptors(ItemModel itemModel, Set<PropertyDescriptor> descriptors)
protected ItemModel fetchItem(Object source) throws ValueHandlerException
ValueHandlerExceptionpublic void storeValues(ObjectValueContainer container) throws ValueHandlerException
ObjectValueHandlerstoreValues in interface ObjectValueHandlercontainer - container of all valuesValueHandlerException - something goes wrong during value storingpublic void storeValues(ObjectValueContainer container, boolean forceWrite) throws ValueHandlerException
ObjectValueHandlerstoreValues in interface ObjectValueHandlercontainer - container of all valuesforceWrite - store values even if they are not marked as modifiedValueHandlerException - something goes wrong during value storingprotected void setValues(ItemModel item, Map<ItemAttributePropertyDescriptor,Object> values) throws ValueHandlerException
ValueHandlerExceptionprotected void setValue(ItemModel item, ItemAttributePropertyDescriptor propertyDescriptor, Object value) throws ValueHandlerException
ValueHandlerExceptionprotected void setPathValue(ItemModel item, ItemAttributePropertyDescriptor propertyDescriptor, Object value) throws ValueHandlerException
ValueHandlerExceptionprotected void setValueSimple(ItemModel item, ItemAttributePropertyDescriptor propertyDescriptor, Object value) throws ValueHandlerException
ValueHandlerExceptionprotected void collectValues(ObjectValueContainer container, boolean allValues, Map<ItemAttributePropertyDescriptor,Object> originalValues, Map<ItemAttributePropertyDescriptor,Object> modifiedValues)
public void updateValues(ObjectValueContainer container, Set<String> languageIsoCodes, Set<PropertyDescriptor> descriptors) throws ValueHandlerException
ObjectValueHandlerupdateValues in interface ObjectValueHandlercontainer - container of all valueslanguageIsoCodes - languages in which the localized values should be loadeddescriptors - descriptors which should be updatedValueHandlerException - if something goes wrong during value loadingpublic void updateValues(ObjectValueContainer container, Set<String> languageIsoCodes) throws ValueHandlerException
ObjectValueHandlerupdateValues in interface ObjectValueHandlercontainer - container of all valueslanguageIsoCodes - languages in which the localized values should be loadedValueHandlerException - if something goes wrong during value loadingprotected void logChanges(ItemModel item, Map<ItemAttributePropertyDescriptor,Object> modifiedValues, Map<ItemAttributePropertyDescriptor,Object> originalValues)
protected Object toPersistenceLayer(ItemAttributePropertyDescriptor propertyDescriptor, Object value)
protected void saveModel(ItemModel model)
protected TypeService getCockpitTypeService()
public void setCockpitTypeService(TypeService cockpitTypeService)
protected TypeService getTypeService()
public void setTypeService(TypeService typeService)
public void setModelService(ModelService modelService)
public ModelService getModelService()
public void setI18nService(I18NService i18NService)
public I18NService getI18NService()
public void setUiAccessRightService(UIAccessRightService accessService)
protected UIAccessRightService getUiAccessRightService()
public void setCommonI18NService(CommonI18NService commonI18NService)
protected CommonI18NService getCommonI18NService()
Copyright © 2017 SAP SE. All Rights Reserved.