Package com.jk.web.faces.exceptions
Class JKFacesExceptionHandler
java.lang.Object
jakarta.faces.context.ExceptionHandler
jakarta.faces.context.ExceptionHandlerWrapper
org.primefaces.application.exceptionhandler.PrimeExceptionHandler
com.jk.web.faces.exceptions.JKFacesExceptionHandler
- All Implemented Interfaces:
jakarta.faces.event.FacesListener
,jakarta.faces.event.SystemEventListener
,jakarta.faces.FacesWrapper<jakarta.faces.context.ExceptionHandler>
,EventListener
public class JKFacesExceptionHandler
extends org.primefaces.application.exceptionhandler.PrimeExceptionHandler
This class is a handler that intercepts unhandled exceptions in the
application, logs them, and provides a custom error message to the user.
- Version:
- 1.0
- Author:
- Dr. Jalal H. Kiswani
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionJKFacesExceptionHandler
(jakarta.faces.context.ExceptionHandler wrapped) This method constructs a newJKFacesExceptionHandler
. -
Method Summary
Methods inherited from class org.primefaces.application.exceptionhandler.PrimeExceptionHandler
buildView, constructRedirectUrl, createExceptionInfo, findHandlerComponent, getRootCause, getWrapped, handleAjaxException, handleRedirect, isLogException, logException
Methods inherited from class jakarta.faces.context.ExceptionHandlerWrapper
getHandledExceptionQueuedEvent, getHandledExceptionQueuedEvents, getUnhandledExceptionQueuedEvents, isListenerForSource, processEvent
-
Field Details
-
logger
Represents this class logger.
-
-
Constructor Details
-
JKFacesExceptionHandler
public JKFacesExceptionHandler(jakarta.faces.context.ExceptionHandler wrapped) This method constructs a newJKFacesExceptionHandler
.- Parameters:
wrapped
- Specifies the wrapped exception handler to delegate handling to.
-
-
Method Details
-
handle
public void handle() throws jakarta.faces.FacesException- Overrides:
handle
in classorg.primefaces.application.exceptionhandler.PrimeExceptionHandler
- Throws:
jakarta.faces.FacesException
-
evaluateErrorPage
- Overrides:
evaluateErrorPage
in classorg.primefaces.application.exceptionhandler.PrimeExceptionHandler
-