Class SessionBackedRequestFieldDataMultiValue


  • public class SessionBackedRequestFieldDataMultiValue
    extends RequestFieldDataMultiValue
    A specialized request field that uses a value stored in the session as the default, in case no parameter is passed. If no value is in the session either the hard coded default value is used.
    Since:
    9.0.2
    Author:
    Philip Helger
    • Constructor Detail

      • SessionBackedRequestFieldDataMultiValue

        public SessionBackedRequestFieldDataMultiValue​(@Nonnull
                                                       String sFieldName)
    • Method Detail

      • getSessionFieldName

        @Nonnull
        @Nonempty
        public String getSessionFieldName()
        Returns:
        The name of the session scope variable that contains the stored value.
      • getDefaultValues

        public com.helger.commons.collection.impl.ICommonsList<String> getDefaultValues()
        Overrides:
        getDefaultValues in class RequestFieldDataMultiValue
        Returns:
        The default values to be used if no request parameter is present. Is never null but an empty list if no default value is available.