Class DefaultValueService
- java.lang.Object
-
- de.hybris.platform.cockpit.services.values.impl.DefaultValueService
-
- All Implemented Interfaces:
ValueService
public class DefaultValueService extends java.lang.Object implements ValueService
Default implementation of the ValueService.
-
-
Constructor Summary
Constructors Constructor Description DefaultValueService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SystemServicegetSystemService()java.lang.ObjectgetValue(TypedObject typedObject, PropertyDescriptor propertyDescriptor)Reads value of a single property descriptor.protected ObjectValueHandlerRegistrygetValueHandlerRegistry()ObjectValueContainergetValues(TypedObject typedObject, java.util.Set<PropertyDescriptor> propertyDescriptors, java.util.Set<java.lang.String> languageIsos)Reads values of a given property descriptors.voidsetSystemService(SystemService systemService)voidsetValue(TypedObject typedObject, PropertyDescriptor propertyDescriptor, java.lang.Object value)Stores value of a single property descriptor.voidsetValue(TypedObject typedObject, PropertyDescriptor propertyDescriptor, java.lang.Object value, java.lang.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.
-
-
-
Method Detail
-
getValue
public java.lang.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, java.util.Set<PropertyDescriptor> propertyDescriptors, java.util.Set<java.lang.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, java.lang.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, java.lang.Object value, java.lang.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
protected ObjectValueHandlerRegistry getValueHandlerRegistry()
-
setValueHandlerRegistry
public void setValueHandlerRegistry(ObjectValueHandlerRegistry valueHandlerRegistry)
-
setSystemService
public void setSystemService(SystemService systemService)
-
getSystemService
public SystemService getSystemService()
-
-