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 SystemService
getSystemService()
java.lang.Object
getValue(TypedObject typedObject, PropertyDescriptor propertyDescriptor)
Reads value of a single property descriptor.protected ObjectValueHandlerRegistry
getValueHandlerRegistry()
ObjectValueContainer
getValues(TypedObject typedObject, java.util.Set<PropertyDescriptor> propertyDescriptors, java.util.Set<java.lang.String> languageIsos)
Reads values of a given property descriptors.void
setSystemService(SystemService systemService)
void
setValue(TypedObject typedObject, PropertyDescriptor propertyDescriptor, java.lang.Object value)
Stores value of a single property descriptor.void
setValue(TypedObject typedObject, PropertyDescriptor propertyDescriptor, java.lang.Object value, java.lang.String langIso)
Stores value of a single property descriptor for a given language.void
setValueHandlerRegistry(ObjectValueHandlerRegistry valueHandlerRegistry)
void
setValues(TypedObject typedObject, ObjectValueContainer values)
Stores given values.void
updateValues(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:ValueService
Reads value of a single property descriptor.- Specified by:
getValue
in 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:ValueService
Reads values of a given property descriptors.- Specified by:
getValues
in 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:ValueService
Stores value of a single property descriptor.- Specified by:
setValue
in 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:ValueService
Stores value of a single property descriptor for a given language.- Specified by:
setValue
in 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:ValueService
Stores given values.- Specified by:
setValues
in 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:ValueService
Updates all valueholders in the given valueContainer, i.e. reload them from persistence layer- Specified by:
updateValues
in 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()
-
-