Package lumis.portal.preferences
Interface IPreferences
-
- All Superinterfaces:
javax.portlet.PortletPreferences
- All Known Implementing Classes:
RequestPreferences
@StableMinor(version="17.0", sinceVersion="4.0") public interface IPreferences extends javax.portlet.PortletPreferences
A generic portal preferences.- Since:
- 4.0.7
- Version:
- $Revision$ $Date$
-
-
Field Summary
Fields Modifier and Type Field Description static int
TYPE_SERVICE_INTERFACE_INSTANCE
Deprecated.Since 10.2.0 this constant is no longer used.
-
Method Summary
All Methods Instance Methods Abstract 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.
-
-
-
Field Detail
-
TYPE_SERVICE_INTERFACE_INSTANCE
@Deprecated static final int TYPE_SERVICE_INTERFACE_INSTANCE
Deprecated.Since 10.2.0 this constant is no longer used.Type that indicates the preferences belongs to a service interface instance.- Since:
- 4.0.7
- See Also:
- Constant Field Values
-
-
Method Detail
-
getLocalValue
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. 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.- 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. - Throws:
java.lang.IllegalArgumentException
- ifkey
isnull
. (Anull
value fordef
is permitted.)- See Also:
PortletPreferences.getValues(String, String[])
-
getLocalValues
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. 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.
- 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. - Throws:
java.lang.IllegalArgumentException
- ifkey
isnull
. (Anull
value fordef
is permitted.)- See Also:
PortletPreferences.getValue(String,String)
-
-