Package com.helger.web.scope.util
Class SessionBackedRequestFieldDataMultiValue
- java.lang.Object
-
- com.helger.web.scope.util.AbstractRequestFieldData
-
- com.helger.web.scope.util.RequestFieldDataMultiValue
-
- com.helger.web.scope.util.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 Summary
Constructors Constructor Description SessionBackedRequestFieldDataMultiValue(String sFieldName)SessionBackedRequestFieldDataMultiValue(String sFieldName, Collection<String> aDefaultValues)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.helger.commons.collection.impl.ICommonsList<String>getDefaultValues()StringgetSessionFieldName()-
Methods inherited from class com.helger.web.scope.util.RequestFieldDataMultiValue
equals, getRequestValues, getRequestValuesWithoutDefault, hashCode, hasRequestValues, toString
-
Methods inherited from class com.helger.web.scope.util.AbstractRequestFieldData
getFieldName, getParams
-
-
-
-
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:
getDefaultValuesin classRequestFieldDataMultiValue- Returns:
- The default values to be used if no request parameter is present.
Is never
nullbut an empty list if no default value is available.
-
-