Class FacesContextWrapper
- java.lang.Object
-
- javax.faces.context.FacesContext
-
- javax.faces.context.FacesContextWrapper
-
- All Implemented Interfaces:
FacesWrapper<FacesContext>
public abstract class FacesContextWrapper extends FacesContext implements FacesWrapper<FacesContext>
Provides a simple implementation of
FacesContext
that can be subclassed by developers wishing to provide specialized behavior to an existingFacesContext
instance. The default implementation of all methods is to call through to the wrappedFacesContext
instance.Usage: extend this class and override
getWrapped()
to return the instance being wrapping.- Since:
- 2.0
-
-
Constructor Summary
Constructors Constructor Description FacesContextWrapper()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
addMessage(java.lang.String clientId, FacesMessage message)
The default behavior of this method is to callFacesContext.addMessage(String, FacesMessage)
on the wrappedFacesContext
object.Application
getApplication()
The default behavior of this method is to callFacesContext.getApplication()
on the wrappedFacesContext
object.java.util.Map<java.lang.Object,java.lang.Object>
getAttributes()
The default behavior of this method is to callFacesContext.getAttributes()
on the wrappedFacesContext
object.java.util.Iterator<java.lang.String>
getClientIdsWithMessages()
The default behavior of this method is to callFacesContext.getClientIdsWithMessages()
on the wrappedFacesContext
object.PhaseId
getCurrentPhaseId()
The default behavior of this method is to callFacesContext.getCurrentPhaseId()
on the wrappedFacesContext
object.ELContext
getELContext()
The default behavior of this method is to callFacesContext.getELContext()
on the wrappedFacesContext
object.ExceptionHandler
getExceptionHandler()
The default behavior of this method is to callFacesContext.getExceptionHandler()
on the wrappedFacesContext
object.ExternalContext
getExternalContext()
The default behavior of this method is to callFacesContext.getExternalContext()
on the wrappedFacesContext
object.FacesMessage.Severity
getMaximumSeverity()
The default behavior of this method is to callFacesContext.getMaximumSeverity()
on the wrappedFacesContext
object.java.util.List<FacesMessage>
getMessageList()
The default behavior of this method is to callFacesContext.getMessageList()
on the wrappedFacesContext
object.java.util.List<FacesMessage>
getMessageList(java.lang.String clientId)
The default behavior of this method is to callFacesContext.getMessageList(String)
on the wrappedFacesContext
object.java.util.Iterator<FacesMessage>
getMessages()
The default behavior of this method is to callFacesContext.getMessages()
on the wrappedFacesContext
object.java.util.Iterator<FacesMessage>
getMessages(java.lang.String clientId)
The default behavior of this method is to callFacesContext.getMessages(String)
on the wrappedFacesContext
object.char
getNamingContainerSeparatorChar()
The default behavior of this method is to callFacesContext.getNamingContainerSeparatorChar()
on the wrappedFacesContext
object.PartialViewContext
getPartialViewContext()
The default behavior of this method is to callFacesContext.getPartialViewContext()
()} on the wrappedFacesContext
object.RenderKit
getRenderKit()
The default behavior of this method is to callFacesContext.getRenderKit()
on the wrappedFacesContext
object.boolean
getRenderResponse()
The default behavior of this method is to callFacesContext.getRenderResponse()
on the wrappedFacesContext
object.java.util.List<java.lang.String>
getResourceLibraryContracts()
The default behavior of this method is to callFacesContext.getResourceLibraryContracts()
on the wrappedFacesContext
object.boolean
getResponseComplete()
The default behavior of this method is to callFacesContext.getResponseComplete()
on the wrappedFacesContext
object.ResponseStream
getResponseStream()
The default behavior of this method is to callFacesContext.getResponseStream()
on the wrappedFacesContext
object.ResponseWriter
getResponseWriter()
The default behavior of this method is to callFacesContext.getResponseWriter()
on the wrappedFacesContext
object.UIViewRoot
getViewRoot()
The default behavior of this method is to callFacesContext.getViewRoot()
on the wrappedFacesContext
object.abstract FacesContext
getWrapped()
A class that implements this interface uses this method to return an instance of the class being wrapped.boolean
isPostback()
The default behavior of this method is to callFacesContext.isPostback()
on the wrappedFacesContext
object.boolean
isProcessingEvents()
The default behavior of this method is to callFacesContext.isProcessingEvents()
on the wrappedFacesContext
object.boolean
isProjectStage(ProjectStage stage)
The default behavior of this method is to callFacesContext.isProjectStage(javax.faces.application.ProjectStage)
on the wrappedFacesContext
object.boolean
isReleased()
The default behavior of this method is to callFacesContext.isReleased()
on the wrappedFacesContext
object.boolean
isValidationFailed()
The default behavior of this method is to callFacesContext.isValidationFailed()
on the wrappedFacesContext
object.void
release()
The default behavior of this method is to callFacesContext.release()
on the wrappedFacesContext
object.void
renderResponse()
The default behavior of this method is to callFacesContext.renderResponse()
on the wrappedFacesContext
object.void
responseComplete()
The default behavior of this method is to callFacesContext.responseComplete()
on the wrappedFacesContext
object.void
setCurrentPhaseId(PhaseId currentPhaseId)
The default behavior of this method is to callFacesContext.setCurrentPhaseId(PhaseId)
on the wrappedFacesContext
object.void
setExceptionHandler(ExceptionHandler exceptionHandler)
The default behavior of this method is to callFacesContext.setExceptionHandler(ExceptionHandler)
on the wrappedFacesContext
object.void
setProcessingEvents(boolean processingEvents)
The default behavior of this method is to callFacesContext.setProcessingEvents(boolean)
on the wrappedFacesContext
object.void
setResourceLibraryContracts(java.util.List<java.lang.String> contracts)
The default behavior of this method is to callFacesContext.setResourceLibraryContracts(java.util.List<java.lang.String>)
on the wrappedFacesContext
object.void
setResponseStream(ResponseStream responseStream)
The default behavior of this method is to callFacesContext.setResponseStream(ResponseStream)
on the wrappedFacesContext
object.void
setResponseWriter(ResponseWriter responseWriter)
The default behavior of this method is to callFacesContext.setResponseWriter(ResponseWriter)
on the wrappedFacesContext
object.void
setViewRoot(UIViewRoot root)
The default behavior of this method is to callFacesContext.setViewRoot(UIViewRoot)
on the wrappedFacesContext
object.void
validationFailed()
The default behavior of this method is to callFacesContext.validationFailed()
on the wrappedFacesContext
object.-
Methods inherited from class javax.faces.context.FacesContext
getCurrentInstance, setCurrentInstance
-
-
-
-
Method Detail
-
getWrapped
public abstract FacesContext getWrapped()
Description copied from interface:FacesWrapper
A class that implements this interface uses this method to return an instance of the class being wrapped.
- Specified by:
getWrapped
in interfaceFacesWrapper<FacesContext>
- Returns:
- the wrapped
FacesContext
instance - See Also:
FacesWrapper.getWrapped()
-
getApplication
public Application getApplication()
The default behavior of this method is to call
FacesContext.getApplication()
on the wrappedFacesContext
object.- Specified by:
getApplication
in classFacesContext
- See Also:
FacesContext.getApplication()
-
getClientIdsWithMessages
public java.util.Iterator<java.lang.String> getClientIdsWithMessages()
The default behavior of this method is to call
FacesContext.getClientIdsWithMessages()
on the wrappedFacesContext
object.- Specified by:
getClientIdsWithMessages
in classFacesContext
- See Also:
FacesContext.getClientIdsWithMessages()
-
getExternalContext
public ExternalContext getExternalContext()
The default behavior of this method is to call
FacesContext.getExternalContext()
on the wrappedFacesContext
object.- Specified by:
getExternalContext
in classFacesContext
- See Also:
FacesContext.getExternalContext()
-
getMaximumSeverity
public FacesMessage.Severity getMaximumSeverity()
The default behavior of this method is to call
FacesContext.getMaximumSeverity()
on the wrappedFacesContext
object.- Specified by:
getMaximumSeverity
in classFacesContext
- See Also:
FacesContext.getMaximumSeverity()
-
getMessages
public java.util.Iterator<FacesMessage> getMessages()
The default behavior of this method is to call
FacesContext.getMessages()
on the wrappedFacesContext
object.- Specified by:
getMessages
in classFacesContext
- See Also:
FacesContext.getMessages()
-
getMessages
public java.util.Iterator<FacesMessage> getMessages(java.lang.String clientId)
The default behavior of this method is to call
FacesContext.getMessages(String)
on the wrappedFacesContext
object.- Specified by:
getMessages
in classFacesContext
- Parameters:
clientId
- The client identifier for which messages are requested, ornull
for messages not associated with any client identifier- See Also:
FacesContext.getMessages(String)
-
getRenderKit
public RenderKit getRenderKit()
The default behavior of this method is to call
FacesContext.getRenderKit()
on the wrappedFacesContext
object.- Specified by:
getRenderKit
in classFacesContext
- See Also:
FacesContext.getRenderKit()
-
getRenderResponse
public boolean getRenderResponse()
The default behavior of this method is to call
FacesContext.getRenderResponse()
on the wrappedFacesContext
object.- Specified by:
getRenderResponse
in classFacesContext
- See Also:
FacesContext.getRenderResponse()
-
getResourceLibraryContracts
public java.util.List<java.lang.String> getResourceLibraryContracts()
The default behavior of this method is to call
FacesContext.getResourceLibraryContracts()
on the wrappedFacesContext
object.- Overrides:
getResourceLibraryContracts
in classFacesContext
- See Also:
FacesContext.getResourceLibraryContracts()
-
setResourceLibraryContracts
public void setResourceLibraryContracts(java.util.List<java.lang.String> contracts)
The default behavior of this method is to call
FacesContext.setResourceLibraryContracts(java.util.List<java.lang.String>)
on the wrappedFacesContext
object.- Overrides:
setResourceLibraryContracts
in classFacesContext
- Parameters:
contracts
- The new contracts to be returned, as an immutableList
. from a subsequent call toFacesContext.getResourceLibraryContracts()
.- See Also:
FacesContext.setResourceLibraryContracts(java.util.List<java.lang.String>)
-
getResponseComplete
public boolean getResponseComplete()
The default behavior of this method is to call
FacesContext.getResponseComplete()
on the wrappedFacesContext
object.- Specified by:
getResponseComplete
in classFacesContext
- See Also:
FacesContext.getResponseComplete()
-
getResponseStream
public ResponseStream getResponseStream()
The default behavior of this method is to call
FacesContext.getResponseStream()
on the wrappedFacesContext
object.- Specified by:
getResponseStream
in classFacesContext
- See Also:
FacesContext.getResponseStream()
-
setResponseStream
public void setResponseStream(ResponseStream responseStream)
The default behavior of this method is to call
FacesContext.setResponseStream(ResponseStream)
on the wrappedFacesContext
object.- Specified by:
setResponseStream
in classFacesContext
- Parameters:
responseStream
- The new ResponseStream for this response- See Also:
FacesContext.setResponseStream(ResponseStream)
-
getResponseWriter
public ResponseWriter getResponseWriter()
The default behavior of this method is to call
FacesContext.getResponseWriter()
on the wrappedFacesContext
object.- Specified by:
getResponseWriter
in classFacesContext
- See Also:
FacesContext.getResponseWriter()
-
setResponseWriter
public void setResponseWriter(ResponseWriter responseWriter)
The default behavior of this method is to call
FacesContext.setResponseWriter(ResponseWriter)
on the wrappedFacesContext
object.- Specified by:
setResponseWriter
in classFacesContext
- Parameters:
responseWriter
- The new ResponseWriter for this response- See Also:
FacesContext.setResponseWriter(ResponseWriter)
-
getViewRoot
public UIViewRoot getViewRoot()
The default behavior of this method is to call
FacesContext.getViewRoot()
on the wrappedFacesContext
object.- Specified by:
getViewRoot
in classFacesContext
- See Also:
FacesContext.getViewRoot()
-
setViewRoot
public void setViewRoot(UIViewRoot root)
The default behavior of this method is to call
FacesContext.setViewRoot(UIViewRoot)
on the wrappedFacesContext
object.- Specified by:
setViewRoot
in classFacesContext
- Parameters:
root
- The new componentUIViewRoot
component- See Also:
FacesContext.setViewRoot(UIViewRoot)
-
addMessage
public void addMessage(java.lang.String clientId, FacesMessage message)
The default behavior of this method is to call
FacesContext.addMessage(String, FacesMessage)
on the wrappedFacesContext
object.- Specified by:
addMessage
in classFacesContext
- Parameters:
clientId
- The client identifier with which this message is associated (if any)message
- The message to be appended- See Also:
FacesContext.addMessage(String, FacesMessage)
-
isReleased
public boolean isReleased()
The default behavior of this method is to call
FacesContext.isReleased()
on the wrappedFacesContext
object.- Overrides:
isReleased
in classFacesContext
- Returns:
true
if the resources have been released.- Since:
- 2.1
- See Also:
FacesContext.isReleased()
-
release
public void release()
The default behavior of this method is to call
FacesContext.release()
on the wrappedFacesContext
object.- Specified by:
release
in classFacesContext
- See Also:
FacesContext.release()
-
renderResponse
public void renderResponse()
The default behavior of this method is to call
FacesContext.renderResponse()
on the wrappedFacesContext
object.- Specified by:
renderResponse
in classFacesContext
- See Also:
FacesContext.renderResponse()
-
responseComplete
public void responseComplete()
The default behavior of this method is to call
FacesContext.responseComplete()
on the wrappedFacesContext
object.- Specified by:
responseComplete
in classFacesContext
- See Also:
FacesContext.responseComplete()
-
getAttributes
public java.util.Map<java.lang.Object,java.lang.Object> getAttributes()
The default behavior of this method is to call
FacesContext.getAttributes()
on the wrappedFacesContext
object.- Overrides:
getAttributes
in classFacesContext
- See Also:
FacesContext.getAttributes()
-
getNamingContainerSeparatorChar
public char getNamingContainerSeparatorChar()
The default behavior of this method is to call
FacesContext.getNamingContainerSeparatorChar()
on the wrappedFacesContext
object.- Overrides:
getNamingContainerSeparatorChar
in classFacesContext
- See Also:
FacesContext.getNamingContainerSeparatorChar()
-
getPartialViewContext
public PartialViewContext getPartialViewContext()
The default behavior of this method is to call
FacesContext.getPartialViewContext()
()} on the wrappedFacesContext
object.- Overrides:
getPartialViewContext
in classFacesContext
- See Also:
FacesContext.getPartialViewContext()
-
getELContext
public ELContext getELContext()
The default behavior of this method is to call
FacesContext.getELContext()
on the wrappedFacesContext
object.- Overrides:
getELContext
in classFacesContext
- See Also:
FacesContext.getELContext()
-
getExceptionHandler
public ExceptionHandler getExceptionHandler()
The default behavior of this method is to call
FacesContext.getExceptionHandler()
on the wrappedFacesContext
object.- Overrides:
getExceptionHandler
in classFacesContext
- See Also:
FacesContext.getExceptionHandler()
-
setExceptionHandler
public void setExceptionHandler(ExceptionHandler exceptionHandler)
The default behavior of this method is to call
FacesContext.setExceptionHandler(ExceptionHandler)
on the wrappedFacesContext
object.- Overrides:
setExceptionHandler
in classFacesContext
- Parameters:
exceptionHandler
- theExceptionHandler
for this request.- See Also:
FacesContext.setExceptionHandler(ExceptionHandler)
-
getMessageList
public java.util.List<FacesMessage> getMessageList()
The default behavior of this method is to call
FacesContext.getMessageList()
on the wrappedFacesContext
object.- Overrides:
getMessageList
in classFacesContext
- Returns:
- an immutable
List
which is effectively a snapshot of the messages present at the time of invocation. - See Also:
FacesContext.getMessageList()
-
getMessageList
public java.util.List<FacesMessage> getMessageList(java.lang.String clientId)
The default behavior of this method is to call
FacesContext.getMessageList(String)
on the wrappedFacesContext
object.- Overrides:
getMessageList
in classFacesContext
- Returns:
- an immutable
List
which is effectively a snapshot of the messages present at the time of invocation. - See Also:
FacesContext.getMessageList(String)
-
isPostback
public boolean isPostback()
The default behavior of this method is to call
FacesContext.isPostback()
on the wrappedFacesContext
object.- Overrides:
isPostback
in classFacesContext
- See Also:
FacesContext.isPostback()
-
getCurrentPhaseId
public PhaseId getCurrentPhaseId()
The default behavior of this method is to call
FacesContext.getCurrentPhaseId()
on the wrappedFacesContext
object.- Overrides:
getCurrentPhaseId
in classFacesContext
- See Also:
FacesContext.getCurrentPhaseId()
-
setCurrentPhaseId
public void setCurrentPhaseId(PhaseId currentPhaseId)
The default behavior of this method is to call
FacesContext.setCurrentPhaseId(PhaseId)
on the wrappedFacesContext
object.- Overrides:
setCurrentPhaseId
in classFacesContext
- Parameters:
currentPhaseId
- ThePhaseId
for the current phase.- See Also:
FacesContext.setCurrentPhaseId(PhaseId)
-
isValidationFailed
public boolean isValidationFailed()
The default behavior of this method is to call
FacesContext.isValidationFailed()
on the wrappedFacesContext
object.- Overrides:
isValidationFailed
in classFacesContext
- See Also:
FacesContext.isValidationFailed()
-
validationFailed
public void validationFailed()
The default behavior of this method is to call
FacesContext.validationFailed()
on the wrappedFacesContext
object.- Overrides:
validationFailed
in classFacesContext
- See Also:
FacesContext.validationFailed()
-
setProcessingEvents
public void setProcessingEvents(boolean processingEvents)
The default behavior of this method is to call
FacesContext.setProcessingEvents(boolean)
on the wrappedFacesContext
object.- Overrides:
setProcessingEvents
in classFacesContext
- Parameters:
processingEvents
- flag indicating events should be processed or not- See Also:
FacesContext.setProcessingEvents(boolean)
-
isProcessingEvents
public boolean isProcessingEvents()
The default behavior of this method is to call
FacesContext.isProcessingEvents()
on the wrappedFacesContext
object.- Overrides:
isProcessingEvents
in classFacesContext
- Returns:
true
if events should be published, otherwisefalse
- See Also:
FacesContext.isProcessingEvents()
-
isProjectStage
public boolean isProjectStage(ProjectStage stage)
The default behavior of this method is to call
FacesContext.isProjectStage(javax.faces.application.ProjectStage)
on the wrappedFacesContext
object.- Overrides:
isProjectStage
in classFacesContext
- Parameters:
stage
- theProjectStage
to check- See Also:
FacesContext.isProjectStage(javax.faces.application.ProjectStage)
-
-