Package lumis.portal.servicecontainer
Class RequestPreferences
- java.lang.Object
-
- lumis.portal.servicecontainer.RequestPreferences
-
- All Implemented Interfaces:
javax.portlet.PortletPreferences
,IPreferences
public class RequestPreferences extends java.lang.Object implements IPreferences
The preferences object returned by theServiceContainerRequest
.- Since:
- 4.0.7
- Version:
- $Revision$ $Date$
-
-
Field Summary
-
Fields inherited from interface lumis.portal.preferences.IPreferences
TYPE_SERVICE_INTERFACE_INSTANCE
-
-
Constructor Summary
Constructors Constructor Description RequestPreferences(ServiceContainerRequest request, IPreferences preferences)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getLocalValue(java.lang.String key, java.lang.String def)
Returns the first String value associated with the specified key of this preference.java.lang.String[]
getLocalValues(java.lang.String key, java.lang.String[] def)
Returns the String array value associated with the specified key in this preference.java.util.Map
getMap()
java.util.Enumeration
getNames()
java.lang.String
getValue(java.lang.String key, java.lang.String def)
java.lang.String[]
getValues(java.lang.String key, java.lang.String[] def)
boolean
isReadOnly(java.lang.String key)
void
reset(java.lang.String key)
void
setValue(java.lang.String key, java.lang.String value)
void
setValues(java.lang.String key, java.lang.String[] values)
void
store()
-
-
-
Constructor Detail
-
RequestPreferences
public RequestPreferences(ServiceContainerRequest request, IPreferences preferences)
-
-
Method Detail
-
getMap
public java.util.Map getMap()
- Specified by:
getMap
in interfacejavax.portlet.PortletPreferences
-
getNames
public java.util.Enumeration getNames()
- Specified by:
getNames
in interfacejavax.portlet.PortletPreferences
-
getValue
public java.lang.String getValue(java.lang.String key, java.lang.String def)
- Specified by:
getValue
in interfacejavax.portlet.PortletPreferences
-
getValues
public java.lang.String[] getValues(java.lang.String key, java.lang.String[] def)
- Specified by:
getValues
in interfacejavax.portlet.PortletPreferences
-
isReadOnly
public boolean isReadOnly(java.lang.String key)
- Specified by:
isReadOnly
in interfacejavax.portlet.PortletPreferences
-
reset
public void reset(java.lang.String key) throws javax.portlet.ReadOnlyException
- Specified by:
reset
in interfacejavax.portlet.PortletPreferences
- Throws:
javax.portlet.ReadOnlyException
-
setValue
public void setValue(java.lang.String key, java.lang.String value) throws javax.portlet.ReadOnlyException
- Specified by:
setValue
in interfacejavax.portlet.PortletPreferences
- Throws:
javax.portlet.ReadOnlyException
-
setValues
public void setValues(java.lang.String key, java.lang.String[] values) throws javax.portlet.ReadOnlyException
- Specified by:
setValues
in interfacejavax.portlet.PortletPreferences
- Throws:
javax.portlet.ReadOnlyException
-
store
public void store() throws java.io.IOException, javax.portlet.ValidatorException
- Specified by:
store
in interfacejavax.portlet.PortletPreferences
- Throws:
java.io.IOException
javax.portlet.ValidatorException
-
getLocalValue
public java.lang.String getLocalValue(java.lang.String key, java.lang.String def)
Description copied from interface:IPreferences
Returns the first String value associated with the specified key of this preference. This preference is read locally in the current preference level. If there is one or more preference values associated with the given key it returns the first local associated value. If there are no preference values associated with the given key, or the backing preference database is unavailable, it returns the given default value. Anull
value is treated as a non-existent value.- Specified by:
getLocalValue
in interfaceIPreferences
- Parameters:
key
- key for which the associated value is to be returneddef
- the value to be returned in the event that there is no value available associated with thiskey
.- Returns:
- the local value associated with
key
, ordef
if no value is associated withkey
, or the backing store is inaccessible. The value is read locally in the current preferences level. - See Also:
PortletPreferences.getValues(String, String[])
-
getLocalValues
public java.lang.String[] getLocalValues(java.lang.String key, java.lang.String[] def)
Description copied from interface:IPreferences
Returns the String array value associated with the specified key in this preference. This preference is read locally in the current preferences level.Returns the specified default if there is no value associated with the key, or if the backing store is inaccessible. A
null
value is treated as a non-existent value.If the implementation supports stored defaults and such a default exists and is accessible, it is used in favor of the specified default.
- Specified by:
getLocalValues
in interfaceIPreferences
- Parameters:
key
- key for which associated value is to be returned.def
- the value to be returned in the event that this preference node has no value associated withkey
or the associated value cannot be interpreted as a String array, or the backing store is inaccessible.- Returns:
- the String array value associated with
key
, ordef
if the associated value does not exist. The value is read locally in the current preferences level. - See Also:
PortletPreferences.getValue(String,String)
-
-