public class GenericItemObjectValueHandler extends java.lang.Object implements ObjectValueHandler
Item.getAttribute(String)
and Item.setAttribute(String, Object). Currently accepts items and PKs as source
objects.| Constructor and Description |
|---|
GenericItemObjectValueHandler() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
collectValues(ObjectValueContainer container,
boolean allValues,
java.util.Map<ItemAttributePropertyDescriptor,java.lang.Object> originalValues,
java.util.Map<ItemAttributePropertyDescriptor,java.lang.Object> modifiedValues) |
protected ItemModel |
fetchItem(java.lang.Object source) |
protected TypeService |
getCockpitTypeService() |
protected CommonI18NService |
getCommonI18NService() |
I18NService |
getI18NService() |
protected java.util.Set<ItemAttributePropertyDescriptor> |
getMatchingDescriptors(ItemModel itemModel,
java.util.Set<PropertyDescriptor> descriptors) |
ModelService |
getModelService() |
protected java.lang.Object |
getPathValue(ItemModel item,
ItemAttributePropertyDescriptor propertyDescriptor,
java.util.Set<java.lang.String> languageIsos) |
protected TypeService |
getTypeService() |
protected UIAccessRightService |
getUiAccessRightService() |
protected java.lang.Object |
getValue(ItemModel item,
ItemAttributePropertyDescriptor propertyDescriptor,
java.util.Set<java.lang.String> languageIsos,
java.util.Collection<java.lang.String> visibleLanguageIsos) |
protected java.util.Map<ItemAttributePropertyDescriptor,java.lang.Object> |
getValues(ItemModel item,
java.util.Set<ItemAttributePropertyDescriptor> descriptors,
java.util.Set<java.lang.String> languageIsos) |
protected java.lang.Object |
getValueSimple(ItemModel item,
ItemAttributePropertyDescriptor propertyDescriptor) |
void |
loadValues(ObjectValueContainer valueContainer,
ObjectType type,
java.lang.Object source,
java.util.Set<PropertyDescriptor> descriptors,
java.util.Set<java.lang.String> languageIsoCodes)
Loads values of given descriptors and in given languages.
|
protected void |
logChanges(ItemModel item,
java.util.Map<ItemAttributePropertyDescriptor,java.lang.Object> modifiedValues,
java.util.Map<ItemAttributePropertyDescriptor,java.lang.Object> originalValues) |
protected void |
saveModel(ItemModel model) |
void |
setCockpitTypeService(TypeService cockpitTypeService) |
void |
setCommonI18NService(CommonI18NService commonI18NService) |
void |
setI18nService(I18NService i18NService) |
void |
setModelService(ModelService modelService) |
protected void |
setPathValue(ItemModel item,
ItemAttributePropertyDescriptor propertyDescriptor,
java.lang.Object value) |
void |
setTypeService(TypeService typeService) |
void |
setUiAccessRightService(UIAccessRightService accessService) |
protected void |
setValue(ItemModel item,
ItemAttributePropertyDescriptor propertyDescriptor,
java.lang.Object value) |
protected void |
setValues(ItemModel item,
java.util.Map<ItemAttributePropertyDescriptor,java.lang.Object> values) |
protected void |
setValueSimple(ItemModel item,
ItemAttributePropertyDescriptor propertyDescriptor,
java.lang.Object value) |
void |
storeValues(ObjectValueContainer container)
Stores values of the given value container.
|
void |
storeValues(ObjectValueContainer container,
boolean forceWrite)
Stores values of the given value container.
|
protected java.lang.Object |
toPersistenceLayer(ItemAttributePropertyDescriptor propertyDescriptor,
java.lang.Object value) |
protected java.lang.Object |
toPersistenceLayerSimple(java.lang.Object value) |
void |
updateValues(ObjectValueContainer container,
java.util.Set<java.lang.String> languageIsoCodes)
Updates values of the given value container in given languages.
|
void |
updateValues(ObjectValueContainer container,
java.util.Set<java.lang.String> languageIsoCodes,
java.util.Set<PropertyDescriptor> descriptors)
Updates values of given descriptors and in given languages.
|
public void loadValues(ObjectValueContainer valueContainer, ObjectType type, java.lang.Object source, java.util.Set<PropertyDescriptor> descriptors, java.util.Set<java.lang.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 java.util.Map<ItemAttributePropertyDescriptor,java.lang.Object> getValues(ItemModel item, java.util.Set<ItemAttributePropertyDescriptor> descriptors, java.util.Set<java.lang.String> languageIsos) throws ValueHandlerException
ValueHandlerExceptionprotected java.lang.Object getValue(ItemModel item, ItemAttributePropertyDescriptor propertyDescriptor, java.util.Set<java.lang.String> languageIsos, java.util.Collection<java.lang.String> visibleLanguageIsos) throws ValueHandlerException
ValueHandlerExceptionprotected java.lang.Object getPathValue(ItemModel item, ItemAttributePropertyDescriptor propertyDescriptor, java.util.Set<java.lang.String> languageIsos) throws ValueHandlerException
ValueHandlerExceptionprotected java.lang.Object getValueSimple(ItemModel item, ItemAttributePropertyDescriptor propertyDescriptor) throws ValueHandlerException
ValueHandlerExceptionprotected java.util.Set<ItemAttributePropertyDescriptor> getMatchingDescriptors(ItemModel itemModel, java.util.Set<PropertyDescriptor> descriptors)
protected ItemModel fetchItem(java.lang.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, java.util.Map<ItemAttributePropertyDescriptor,java.lang.Object> values) throws ValueHandlerException
ValueHandlerExceptionprotected void setValue(ItemModel item, ItemAttributePropertyDescriptor propertyDescriptor, java.lang.Object value) throws ValueHandlerException
ValueHandlerExceptionprotected void setPathValue(ItemModel item, ItemAttributePropertyDescriptor propertyDescriptor, java.lang.Object value) throws ValueHandlerException
ValueHandlerExceptionprotected void setValueSimple(ItemModel item, ItemAttributePropertyDescriptor propertyDescriptor, java.lang.Object value) throws ValueHandlerException
ValueHandlerExceptionprotected void collectValues(ObjectValueContainer container, boolean allValues, java.util.Map<ItemAttributePropertyDescriptor,java.lang.Object> originalValues, java.util.Map<ItemAttributePropertyDescriptor,java.lang.Object> modifiedValues)
public void updateValues(ObjectValueContainer container, java.util.Set<java.lang.String> languageIsoCodes, java.util.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, java.util.Set<java.lang.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, java.util.Map<ItemAttributePropertyDescriptor,java.lang.Object> modifiedValues, java.util.Map<ItemAttributePropertyDescriptor,java.lang.Object> originalValues)
protected java.lang.Object toPersistenceLayer(ItemAttributePropertyDescriptor propertyDescriptor, java.lang.Object value)
protected void saveModel(ItemModel model)
protected java.lang.Object toPersistenceLayerSimple(java.lang.Object value)
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 © 2018 SAP SE. All Rights Reserved.