VistALink v1.5.0.026

gov.va.med.exception
Class ExceptionUtils

java.lang.Object
  extended bygov.va.med.exception.ExceptionUtils

public class ExceptionUtils
extends java.lang.Object

Exposes utility methods for handling exceptions

Version:
1.5.0.026
Author:
Application Modernization - Foundations Team

Method Summary
static java.lang.String getFullStackTrace(java.lang.Throwable e)
          Gets the full stack trace as a string.
static java.lang.Throwable getNestedExceptionByClass(java.lang.Throwable e, java.lang.Class exceptionClass)
          Gets the nested exception if exception is an instance of the exceptionClass or if exception implements FoundationsExceptionInterface and one of the nested exceptions is an instance of the type exceptionClass.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getFullStackTrace

public static java.lang.String getFullStackTrace(java.lang.Throwable e)
Gets the full stack trace as a string.

Parameters:
e -
Returns:
String

getNestedExceptionByClass

public static java.lang.Throwable getNestedExceptionByClass(java.lang.Throwable e,
                                                            java.lang.Class exceptionClass)
Gets the nested exception if exception is an instance of the exceptionClass or if exception implements FoundationsExceptionInterface and one of the nested exceptions is an instance of the type exceptionClass.

If desired instance of exceptionClass is not found in the nested exception stack then null is returned.

Can be used to unwind nested exception stack that implement FoundationsExceptionInterface.

Parameters:
e -
exceptionClass -
Returns:
Throwable

VistALink v1.5.0.026

VistALink v1.5.0.026