com.sap.netweaver.coll.shared.api.extension
Class ExtensionException

java.lang.Object
  |
  +--java.lang.Throwable
        |
        +--java.lang.Exception
              |
              +--com.sap.ip.collaboration.core.api.util.exception.BaseException
                    |
                    +--com.sap.netweaver.coll.shared.api.extension.ExtensionException
All Implemented Interfaces:
com.sap.ip.collaboration.core.api.util.exception.IBaseException, java.io.Serializable

public class ExtensionException
extends com.sap.ip.collaboration.core.api.util.exception.BaseException

Class implementing an exception for extensions. The exception causes the actual extension point to fail and to roll back all other extensions processed so far.

See Also:
Serialized Form

Fields inherited from class com.sap.ip.collaboration.core.api.util.exception.BaseException
DONT_LOG, LOG
 
Constructor Summary
ExtensionException()
          Constructs a new ExtensionException.
ExtensionException(java.lang.String text)
          Constructs a new ExtensionException.
ExtensionException(java.lang.Throwable aCausingThrowable)
          Constructs a new ExtensionException with a causing throwable for exception chaining.
ExtensionException(java.lang.Throwable aCausingThrowable, java.lang.String text)
          Constructs a new ExtensionException.
 
Methods inherited from class com.sap.ip.collaboration.core.api.util.exception.BaseException
getCausingThrowable, getMessage, getMessage, getRootThrowable, getText, isLogged, logException, printStackTrace, printStackTrace, printStackTrace
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getLocalizedMessage, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ExtensionException

public ExtensionException()
Constructs a new ExtensionException.

ExtensionException

public ExtensionException(java.lang.String text)
Constructs a new ExtensionException.
Parameters:
text - the Text of the Exception

ExtensionException

public ExtensionException(java.lang.Throwable aCausingThrowable,
                          java.lang.String text)
Constructs a new ExtensionException.
Parameters:
aCausingThrowable - causing throwable for exception chaining, of null if there is no causing exception
text - the Text of the Exception

ExtensionException

public ExtensionException(java.lang.Throwable aCausingThrowable)
Constructs a new ExtensionException with a causing throwable for exception chaining. The exception message is taken from the root exception.
Parameters:
aCausingThrowable - causing throwable for exception chaining, of null if there is no causing exception