- All Implemented Interfaces:
FacesWrapper<ExceptionHandlerFactory>
- Direct Known Subclasses:
ExceptionHandlerFactoryImpl
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.
- Since:
- 2.0
-
Constructor Summary
ConstructorDescriptionDeprecated.Use the other constructor taking the implementation being wrapped.If this factory has been decorated, the implementation doing the decorating should push the implementation being wrapped to this constructor. -
Method Summary
Modifier and TypeMethodDescriptionabstract ExceptionHandler
Create and return a A newExceptionHandler
instance.If this factory has been decorated, the implementation doing the decorating may override this method to provide access to the implementation being wrapped.
-
Constructor Details
-
ExceptionHandlerFactory
Deprecated.Use the other constructor taking the implementation being wrapped. -
ExceptionHandlerFactory
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.- Parameters:
wrapped
- The implementation being wrapped.
-
-
Method Details
-
getWrapped
If this factory has been decorated, the implementation doing the decorating may override this method to provide access to the implementation being wrapped.
- Specified by:
getWrapped
in interfaceFacesWrapper<ExceptionHandlerFactory>
- Returns:
- the wrapped instance.
-
getExceptionHandler
Create and return a A new
ExceptionHandler
instance. The implementation must return anExceptionHandler
instance suitable for the environment. For example, in some cases it may be desirable for anExceptionHandler
to write error information to the response instead of throwing exceptions as in the case of Ajax applications.- Returns:
- newly created
ExceptionHandler
.
-