Class ExceptionUtils
java.lang.Object
org.glassfish.jersey.internal.util.ExceptionUtils
The Exception Utils class provide utility method for exception handling.
- Author:
- Stepan Vavra (stepan.vavra@oracle.com)
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends Exception>
voidconditionallyReThrow
(T e, boolean rethrow, Logger logger, String m, Level level) Based on the rethrow parameter, either rethrows the supplied exception or logs the provided message at the given level.static String
Gets the stack trace of the provided throwable as a string.
-
Method Details
-
exceptionStackTraceAsString
Gets the stack trace of the provided throwable as a string.- Parameters:
t
- the exception to get the stack trace for.- Returns:
- the stack trace as a string.
-
conditionallyReThrow
public static <T extends Exception> void conditionallyReThrow(T e, boolean rethrow, Logger logger, String m, Level level) throws T Based on the rethrow parameter, either rethrows the supplied exception or logs the provided message at the given level.- Type Parameters:
T
- the type of the exception to be conditionally rethrown.- Parameters:
e
- the exception to rethrow if rethrow istrue
.rethrow
- whether to rethrow an exception or just log the provided message.logger
- the logger to print the message with.m
- the message to log if rethrow isfalse
.level
- the level of the logged message.- Throws:
T
- if rethrow istrue
.
-