Class DefaultValueService
java.lang.Object
de.hybris.platform.cockpit.services.values.impl.DefaultValueService
- All Implemented Interfaces:
ValueService
Default implementation of the ValueService.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetValue(TypedObject typedObject, PropertyDescriptor propertyDescriptor) Reads value of a single property descriptor.protected ObjectValueHandlerRegistrygetValues(TypedObject typedObject, Set<PropertyDescriptor> propertyDescriptors, Set<String> languageIsos) Reads values of a given property descriptors.voidsetSystemService(SystemService systemService) voidsetValue(TypedObject typedObject, PropertyDescriptor propertyDescriptor, Object value) Stores value of a single property descriptor.voidsetValue(TypedObject typedObject, PropertyDescriptor propertyDescriptor, Object value, String langIso) Stores value of a single property descriptor for a given language.voidsetValueHandlerRegistry(ObjectValueHandlerRegistry valueHandlerRegistry) voidsetValues(TypedObject typedObject, ObjectValueContainer values) Stores given values.voidupdateValues(TypedObject typedObject, ObjectValueContainer values) Updates all valueholders in the given valueContainer, i.e.
-
Constructor Details
-
DefaultValueService
public DefaultValueService()
-
-
Method Details
-
getValue
public Object getValue(TypedObject typedObject, PropertyDescriptor propertyDescriptor) throws ValueHandlerException Description copied from interface:ValueServiceReads value of a single property descriptor.- Specified by:
getValuein interfaceValueService- Parameters:
typedObject- the typed object to read value frompropertyDescriptor- property descriptor to read value of- Returns:
- the value
- Throws:
ValueHandlerException- if reading of the value is not possible - e.g. user rights or validation problem
-
getValues
public ObjectValueContainer getValues(TypedObject typedObject, Set<PropertyDescriptor> propertyDescriptors, Set<String> languageIsos) throws ValueHandlerException Description copied from interface:ValueServiceReads values of a given property descriptors.- Specified by:
getValuesin interfaceValueService- Parameters:
typedObject- the typed object to read value frompropertyDescriptors- property descriptors to read values oflanguageIsos- languages to load values for- Returns:
- the values
- Throws:
ValueHandlerException- if reading of values is not possible - e.g. user rights or validation problem
-
setValue
public void setValue(TypedObject typedObject, PropertyDescriptor propertyDescriptor, Object value) throws ValueHandlerException Description copied from interface:ValueServiceStores value of a single property descriptor.- Specified by:
setValuein interfaceValueService- Parameters:
typedObject- the typed object to write value topropertyDescriptor- property descriptor to write value ofvalue- the value to set- Throws:
ValueHandlerException- if storing of the value is not possible - e.g. user rights or validation problem
-
setValue
public void setValue(TypedObject typedObject, PropertyDescriptor propertyDescriptor, Object value, String langIso) throws ValueHandlerException Description copied from interface:ValueServiceStores value of a single property descriptor for a given language.- Specified by:
setValuein interfaceValueService- Parameters:
typedObject- the typed object to write value topropertyDescriptor- property descriptor to write value ofvalue- the value to setlangIso- give language iso code- Throws:
ValueHandlerException- if storing of the value is not possible - e.g. user rights or validation problem
-
setValues
public void setValues(TypedObject typedObject, ObjectValueContainer values) throws ValueHandlerException Description copied from interface:ValueServiceStores given values.- Specified by:
setValuesin interfaceValueService- Parameters:
typedObject- the typed object to write value tovalues- the values to set. Values of all property descriptors of the ObjectValueContainer will be stored.- Throws:
ValueHandlerException- if storing of values is not possible - e.g. user rights or validation problem
-
updateValues
public void updateValues(TypedObject typedObject, ObjectValueContainer values) throws ValueHandlerException Description copied from interface:ValueServiceUpdates all valueholders in the given valueContainer, i.e. reload them from persistence layer- Specified by:
updateValuesin interfaceValueService- Parameters:
typedObject- the object to which the value container belongsvalues- the value container to update- Throws:
ValueHandlerException
-
getValueHandlerRegistry
-
setValueHandlerRegistry
-
setSystemService
-
getSystemService
-