Class DefaultValueService

  • All Implemented Interfaces:
    ValueService

    public class DefaultValueService
    extends java.lang.Object
    implements ValueService
    Default implementation of the ValueService.
    • Constructor Detail

      • DefaultValueService

        public DefaultValueService()
    • 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 interface ValueService
        Parameters:
        typedObject - the typed object to read value from
        propertyDescriptor - 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 interface ValueService
        Parameters:
        typedObject - the typed object to read value from
        propertyDescriptors - property descriptors to read values of
        languageIsos - 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 interface ValueService
        Parameters:
        typedObject - the typed object to write value to
        propertyDescriptor - property descriptor to write value of
        value - 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 interface ValueService
        Parameters:
        typedObject - the typed object to write value to
        propertyDescriptor - property descriptor to write value of
        value - the value to set
        langIso - give language iso code
        Throws:
        ValueHandlerException - if storing of the value is not possible - e.g. user rights or validation problem
      • setSystemService

        public void setSystemService​(SystemService systemService)