Class DateParameterValueData

    • Constructor Detail

      • DateParameterValueData

        public DateParameterValueData()
      • DateParameterValueData

        public DateParameterValueData​(Date... values)
    • Method Detail

      • 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<Date>
        Returns:
        8 (Type.DATE)
        Since:
        2.16
      • getValues

        public List<Date> 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<Date>
        Returns:
        Collection of values.
        Hibernate: collection-key
        column="`id`"
        Hibernate: collection-element
        column="`value`" type="date" not-null="true"
        Hibernate: bag
        table="`DateValues`" lazy="true" cascade="all"
      • replaceValuesIfDifferent

        public boolean replaceValuesIfDifferent​(List<?> values,
                                                boolean checkOnly)
        Overrides the parent method since we need date-specific equals and we want to get rid of the time part of the date.
        Overrides:
        replaceValuesIfDifferent in class ParameterValueData<Date>
        checkOnly - Only check the values, do not replace them even if they are different
        Returns:
        TRUE if the values were replaced/different, FALSE if not
        Since:
        3.8, 3.10
      • toString

        public String toString()
        Description copied from class: BasicData
        The string will look like ClassName[id=55] or ClassName[new].
        Overrides:
        toString in class BasicData