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 SummaryNested classes/interfaces inherited from class java.util.AbstractMapAbstractMap.SimpleEntry<K extends Object,V extends Object>, AbstractMap.SimpleImmutableEntry<K extends Object, V extends Object> 
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidclear()booleancontainsKey(Object key) booleancontainsValue(Object value) entrySet()voidforceDelegateCreation(FacesContext facesContext) booleanisEmpty()booleankeySet()voidvoidrestoreState(FacesContext context, Object state) saveState(FacesContext context) voidsetTransient(boolean newTransientValue) intsize()values()Methods inherited from class java.util.HashMapclone, compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAllMethods inherited from class java.util.AbstractMapequals, hashCode, toString
- 
Constructor Details- 
ViewScopeProxyMappublic ViewScopeProxyMap()
 
- 
- 
Method Details- 
getViewScopeId
- 
forceDelegateCreation
- 
getDelegate
- 
sizepublic int size()
- 
isEmptypublic boolean isEmpty()
- 
containsKey- Specified by:
- containsKeyin interface- Map<String,- Object> 
- Overrides:
- containsKeyin class- HashMap<String,- Object> 
 
- 
containsValue- Specified by:
- containsValuein interface- Map<String,- Object> 
- Overrides:
- containsValuein class- HashMap<String,- Object> 
 
- 
get
- 
put
- 
remove
- 
putAll
- 
clearpublic void clear()
- 
keySet
- 
values
- 
entrySet
- 
restoreState- Specified by:
- restoreStatein interface- StateHolder
 
- 
saveState- Specified by:
- saveStatein interface- StateHolder
 
- 
isTransientpublic boolean isTransient()- Specified by:
- isTransientin interface- StateHolder
 
- 
setTransientpublic void setTransient(boolean newTransientValue) - Specified by:
- setTransientin interface- StateHolder
 
 
-