Class ItemParameterValueData

All Implemented Interfaces:
IdentifiableData

public class ItemParameterValueData
extends ParameterValueData<BasicData>
Item parameter value. The BASE system expect that the values are of the type BasicItem. Internally the objects will be converted to BasicData objects.
Version:
2.0
Author:
Nicklas, Samuel
See Also:
Developer documentation: Parameters
Last modified
$Date: 2016-02-15 11:58:10 +0100 (må, 15 feb 2016) $
Hibernate: subclass
discriminator-value="10"
  • Field Details

  • Constructor Details

    • ItemParameterValueData

      public ItemParameterValueData()
    • ItemParameterValueData

      public ItemParameterValueData​(BasicData... values)
  • Method Details

    • getValueType

      public int getValueType()
      Description copied from class: ParameterValueData
      Get the type of parameter values that are store in this parameter. The value should correspond to one of the Type.getValue() values, or 0 if the parameter has no corresponding type.
      Specified by:
      getValueType in class ParameterValueData<BasicData>
      Returns:
      0 (No corresponding TYPE entry)
      Since:
      2.16
    • getValues

      public List<BasicData> getValues()
      Description copied from class: ParameterValueData
      Get values of this parameter. Hibernate mapped in each subclass to a bag containing all values for the parameter.
      Specified by:
      getValues in class ParameterValueData<BasicData>
      Returns:
      Collection of values.
      Hibernate: collection-key
      column="`id`"
      Hibernate: bag
      table="`ItemValues`" lazy="true"
      Hibernate: many-to-any
      id-type="int" meta-type=""
      Hibernate: many-to-any-column
      name="`data_class`" not-null="true" length="255", name="`data_class_id`" not-null="true"
    • setValues

      void setValues​(List<BasicData> values)
      Description copied from class: ParameterValueData
      Set values of this parameter.

      NOTE! Used by Hibernate to initialize the object. Do not call AnnotationData.setLastUpdate(java.util.Date)!

      Specified by:
      setValues in class ParameterValueData<BasicData>
      Parameters:
      values - Collection of values.