public abstract class ExceptionHandlerFactory extends java.lang.Object implements FacesWrapper<ExceptionHandlerFactory>
ExceptionHandlerFactory
is a factory object that creates (if needed) and returns a new ExceptionHandler
instance.
There must be one ExceptionHandlerFactory
instance per web
application that is utilizing Jakarta Server Faces. This instance can be
acquired, in a portable manner, by calling:
ExceptionHandlerFactory factory = (ExceptionHandlerFactory)
FactoryFinder.getFactory(FactoryFinder.EXCEPTION_HANDLER_FACTORY);
Usage: extend this class and push the implementation being wrapped to the
constructor and use getWrapped()
to access the instance being wrapped.
Constructor and Description |
---|
ExceptionHandlerFactory()
Deprecated.
Use the other constructor taking the implementation being wrapped.
|
ExceptionHandlerFactory(ExceptionHandlerFactory wrapped)
If this factory has been decorated, the implementation doing the decorating should push the implementation being wrapped to this constructor. |
Modifier and Type | Method and Description |
---|---|
abstract ExceptionHandler |
getExceptionHandler()
Create and return a A new
|
ExceptionHandlerFactory |
getWrapped()
If this factory has been decorated, the implementation doing the decorating may override this method to provide access to the implementation being wrapped. |
@Deprecated public ExceptionHandlerFactory()
public ExceptionHandlerFactory(ExceptionHandlerFactory wrapped)
If this factory 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.
wrapped
- The implementation being wrapped.public ExceptionHandlerFactory getWrapped()
If this factory has been decorated, the implementation doing the decorating may override this method to provide access to the implementation being wrapped.
getWrapped
in interface FacesWrapper<ExceptionHandlerFactory>
public abstract ExceptionHandler getExceptionHandler()
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.
ExceptionHandler
.