Package org.apache.myfaces.view
Class ViewScopeProxyMap
- All Implemented Interfaces:
StateHolder
,Serializable
,Cloneable
,Map<String,
Object>
This wrapper has these objectives:
- Isolate the part that needs to be saved with the view (viewScopeId) from
the part that should remain into session (bean map). This class will be
serialized when UIViewRoot.saveState() is called.
- Decouple the way how the view scope map is stored. For example, in
CDI view scope a session scope bean is used, and in default view scope
the same session map is used but using a prefix.
- Author:
- Leonardo Uribe
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K extends Object,
V extends Object>, AbstractMap.SimpleImmutableEntry<K extends Object, V extends Object> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
boolean
containsKey
(Object key) boolean
containsValue
(Object value) entrySet()
void
forceDelegateCreation
(FacesContext facesContext) boolean
isEmpty()
boolean
keySet()
void
void
restoreState
(FacesContext context, Object state) saveState
(FacesContext context) void
setTransient
(boolean newTransientValue) int
size()
values()
Methods inherited from class java.util.HashMap
clone, compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
Methods inherited from class java.util.AbstractMap
equals, hashCode, toString
-
Constructor Details
-
ViewScopeProxyMap
public ViewScopeProxyMap()
-
-
Method Details
-
getViewScopeId
-
forceDelegateCreation
-
getDelegate
-
size
public int size() -
isEmpty
public boolean isEmpty() -
containsKey
- Specified by:
containsKey
in interfaceMap<String,
Object> - Overrides:
containsKey
in classHashMap<String,
Object>
-
containsValue
- Specified by:
containsValue
in interfaceMap<String,
Object> - Overrides:
containsValue
in classHashMap<String,
Object>
-
get
-
put
-
remove
-
putAll
-
clear
public void clear() -
keySet
-
values
-
entrySet
-
restoreState
- Specified by:
restoreState
in interfaceStateHolder
-
saveState
- Specified by:
saveState
in interfaceStateHolder
-
isTransient
public boolean isTransient()- Specified by:
isTransient
in interfaceStateHolder
-
setTransient
public void setTransient(boolean newTransientValue) - Specified by:
setTransient
in interfaceStateHolder
-