Package org.gatein.pc.api.state
Interface PropertyContext
public interface PropertyContext
Exposes to the portlet the interface to deal with the personalization state.
- Version:
- $Revision: 6757 $
- Author:
- Julien Viet
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe attribute name under which the preferences can be accessed. -
Method Summary
Modifier and TypeMethodDescriptiongetKeys()Return an immutable set of keys.Return for a specified key an immutable list of its values or null if the value does not exist.booleanReturn true if the preferences are globally read only.voidupdate(PropertyChange[] changes) Update the preferences.
-
Field Details
-
PREFERENCES_ATTRIBUTE
The attribute name under which the preferences can be accessed.- See Also:
-
-
Method Details
-
getKeys
Return an immutable set of keys.- Returns:
- the set of keys
-
getValue
Return for a specified key an immutable list of its values or null if the value does not exist.- Parameters:
key- the lookup key- Returns:
- the key value or null if it does not exist
- Throws:
IllegalArgumentException- if the key is null
-
isReadOnly
Return true if the preferences are globally read only. The value returned by this method is valid only during the action request. Any call to this method during the render request will produce a non accurate value.- Returns:
- true if the preferences are read only
- Throws:
IllegalStateException- if this is called during render phase
-
update
Update the preferences.- Parameters:
changes- the list of changes- Throws:
IllegalStateException- if the preferences is not writableIllegalArgumentException- if any change is not valid
-