info.magnolia.cms.util
Class ExceptionUtil

java.lang.Object
  extended by info.magnolia.cms.util.ExceptionUtil

public class ExceptionUtil
extends Object

Util to handle exceptions.

Version:
$Revision: $ ($Author: $)

Constructor Summary
ExceptionUtil()
           
 
Method Summary
static
<E extends Throwable>
void
unwrapIf(RuntimeException e, Class<E> unwrapIf)
          Given a RuntimeException, this method will - throw its cause exception, if the cause exception is an instance of the type of the unwrapIf parameter - throw its cause exception, if the cause exception is a RuntimeException - throw the given RuntimeException otherwise.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExceptionUtil

public ExceptionUtil()
Method Detail

unwrapIf

public static <E extends Throwable> void unwrapIf(RuntimeException e,
                                                  Class<E> unwrapIf)
                     throws E extends Throwable
Given a RuntimeException, this method will - throw its cause exception, if the cause exception is an instance of the type of the unwrapIf parameter - throw its cause exception, if the cause exception is a RuntimeException - throw the given RuntimeException otherwise.

Throws:
E extends Throwable


Copyright © 2003-2012 Magnolia International Ltd.. All Rights Reserved.