Class FlashWrapper
- All Implemented Interfaces:
FacesWrapper<Flash>,Map<String,Object>
Provides a simple implementation of Flash that can be subclassed by
developers wishing to provide specialized behavior to an existing Flash instance. The default implementation
of all methods is to call through to the wrapped Flash.
Usage: extend this class and push the implementation being wrapped to the constructor and use getWrapped() to
access the instance being wrapped.
- Since:
- 2.2
-
Nested Class Summary
-
Field Summary
Fields inherited from class jakarta.faces.context.Flash
NULL_VALUE -
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.Use the other constructor taking the implementation being wrapped.FlashWrapper(Flash wrapped) If this flash has been decorated, the implementation doing the decorating should push the implementation being wrapped to this constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()The default behavior of this method is to callMap.clear()on the wrappedFlashobject.booleancontainsKey(Object key) The default behavior of this method is to callMap.containsKey(Object)on the wrappedFlashobject.booleancontainsValue(Object value) The default behavior of this method is to callMap.containsValue(Object)on the wrappedFlashobject.voidThe default behavior of this method is to callFlash.doPostPhaseActions(FacesContext)on the wrappedFlashobject.voidThe default behavior of this method is to callFlash.doPrePhaseActions(FacesContext)on the wrappedFlashobject.entrySet()The default behavior of this method is to callMap.entrySet()on the wrappedFlashobject.The default behavior of this method is to callMap.get(Object)on the wrappedFlashobject.A class that implements this interface uses this method to return an instance of the class being wrapped.booleanisEmpty()The default behavior of this method is to callMap.isEmpty()on the wrappedFlashobject.booleanThe default behavior of this method is to callFlash.isKeepMessages()on the wrappedFlashobject.booleanThe default behavior of this method is to callFlash.isRedirect()on the wrappedFlashobject.voidThe default behavior of this method is to callFlash.keep(String)on the wrappedFlashobject.keySet()The default behavior of this method is to callMap.keySet()on the wrappedFlashobject.The default behavior of this method is to callMap.put(K, V)on the wrappedFlashobject.voidThe default behavior of this method is to callMap.putAll(Map)on the wrappedFlashobject.voidThe default behavior of this method is to callFlash.putNow(String, Object)on the wrappedFlashobject.The default behavior of this method is to callMap.remove(Object)on the wrappedFlashobject.voidsetKeepMessages(boolean newValue) The default behavior of this method is to callFlash.setKeepMessages(boolean)on the wrappedFlashobject.voidsetRedirect(boolean newValue) The default behavior of this method is to callFlash.setRedirect(boolean)on the wrappedFlashobject.intsize()The default behavior of this method is to callMap.size()on the wrappedFlashobject.values()The default behavior of this method is to callMap.values()on the wrappedFlashobject.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAll
-
Constructor Details
-
FlashWrapper
Deprecated.Use the other constructor taking the implementation being wrapped. -
FlashWrapper
If this flash has been decorated, the implementation doing the decorating should push the implementation being wrapped to this constructor. The
getWrapped()will then return the implementation being wrapped.- Parameters:
wrapped- The implementation being wrapped.- Since:
- 2.3
-
-
Method Details
-
getWrapped
Description copied from interface:FacesWrapperA class that implements this interface uses this method to return an instance of the class being wrapped.
- Specified by:
getWrappedin interfaceFacesWrapper<Flash>- Returns:
- the wrapped instance.
-
doPostPhaseActions
The default behavior of this method is to call
Flash.doPostPhaseActions(FacesContext)on the wrappedFlashobject.- Specified by:
doPostPhaseActionsin classFlash- Parameters:
ctx- theFacesContextfor this request.- Since:
- 2.2
-
doPrePhaseActions
The default behavior of this method is to call
Flash.doPrePhaseActions(FacesContext)on the wrappedFlashobject.- Specified by:
doPrePhaseActionsin classFlash- Parameters:
ctx- theFacesContextfor this request.- Since:
- 2.2
-
isKeepMessages
public boolean isKeepMessages()The default behavior of this method is to call
Flash.isKeepMessages()on the wrappedFlashobject.- Specified by:
isKeepMessagesin classFlash- Returns:
- the boolean flag whether keeping messages or not.
- Since:
- 2.2
-
isRedirect
public boolean isRedirect()The default behavior of this method is to call
Flash.isRedirect()on the wrappedFlashobject.- Specified by:
isRedirectin classFlash- Returns:
- the value of this property for the flash for this session.
- Since:
- 2.2
-
keep
The default behavior of this method is to call
Flash.keep(String)on the wrappedFlashobject.- Specified by:
keepin classFlash- Parameters:
key- if argumentkeyis the name of an entry previously stored to the flash on this traversal through the lifecycle via a call toFlash.putNow(java.lang.String, java.lang.Object), or to a set to the EL expression#{flash.now.<key>}, or to the requestMap, to be promoted to the flash as if a call toput()or a set to the expression#{flash.<key>}was being called.- Since:
- 2.2
-
putNow
The default behavior of this method is to call
Flash.putNow(String, Object)on the wrappedFlashobject. -
setKeepMessages
public void setKeepMessages(boolean newValue) The default behavior of this method is to call
Flash.setKeepMessages(boolean)on the wrappedFlashobject.- Specified by:
setKeepMessagesin classFlash- Parameters:
newValue- the new value for this property on this session.- Since:
- 2.2
-
setRedirect
public void setRedirect(boolean newValue) The default behavior of this method is to call
Flash.setRedirect(boolean)on the wrappedFlashobject.- Specified by:
setRedirectin classFlash- Parameters:
newValue- the new value for this property on this session.- Since:
- 2.2
-
clear
public void clear()The default behavior of this method is to call
Map.clear()on the wrappedFlashobject. -
containsKey
The default behavior of this method is to call
Map.containsKey(Object)on the wrappedFlashobject.- Specified by:
containsKeyin interfaceMap<String,Object> - Since:
- 2.2
-
containsValue
The default behavior of this method is to call
Map.containsValue(Object)on the wrappedFlashobject.- Specified by:
containsValuein interfaceMap<String,Object> - Since:
- 2.2
-
entrySet
The default behavior of this method is to call
Map.entrySet()on the wrappedFlashobject. -
get
The default behavior of this method is to call
Map.get(Object)on the wrappedFlashobject. -
isEmpty
public boolean isEmpty()The default behavior of this method is to call
Map.isEmpty()on the wrappedFlashobject. -
keySet
The default behavior of this method is to call
Map.keySet()on the wrappedFlashobject. -
put
The default behavior of this method is to call
Map.put(K, V)on the wrappedFlashobject. -
putAll
The default behavior of this method is to call
Map.putAll(Map)on the wrappedFlashobject. -
remove
The default behavior of this method is to call
Map.remove(Object)on the wrappedFlashobject. -
size
public int size()The default behavior of this method is to call
Map.size()on the wrappedFlashobject. -
values
The default behavior of this method is to call
Map.values()on the wrappedFlashobject.
-