public class PreJsf2ExceptionHandlerFactory extends ExceptionHandlerFactory
This ExceptionHandlerFactory
instance produces Jakarta Server Faces 1.2 compatible ExceptionHandler
instances. The ExceptionHandler.handle()
method of the ExceptionHandler
produced by this factory
must meet the following requirements
Any exceptions thrown before or after phase execution will be logged and swallowed.
The implementation must examine the Exception
within each of the unhandled exception events. If the
Exception
is an instance of UpdateModelException
, extract the FacesMessage
from the
UpdateModelException
. Log a SEVERE
message to the log and queue the
FacesMessage
on the FacesContext
, using the clientId
of the source component in a
call to FacesContext.addMessage(java.lang.String, jakarta.faces.application.FacesMessage)
Constructor and Description |
---|
PreJsf2ExceptionHandlerFactory() |
Modifier and Type | Method and Description |
---|---|
ExceptionHandler |
getExceptionHandler()
Create and return a A new |
getWrapped
public ExceptionHandler getExceptionHandler()
ExceptionHandlerFactory
Create and return a A new ExceptionHandler
instance. The implementation must return an
ExceptionHandler
instance suitable for the environment. For example, in some cases it may be desirable
for an ExceptionHandler
to write error information to the response instead of throwing exceptions as in
the case of Ajax applications.
getExceptionHandler
in class ExceptionHandlerFactory
ExceptionHandler
that behaves in a fashion compatible with specifications prior to Jakarta
Server Faces 1.2