public class

NotificationException

extends PluginException
java.lang.Object
   ↳ java.lang.Throwable
     ↳ java.lang.Exception
       ↳ java.lang.RuntimeException
         ↳ com.atlassian.plugin.PluginException
           ↳ com.atlassian.plugin.event.NotificationException

Class Overview

This is used to wrap one or more exceptions thrown by Plugin Event Listeners on receiving an event.

getAllCauses() will return a list with all the exceptions that were thrown by the listeners.

getCause() will return just the first Exception in the list.

Summary

Public Constructors
NotificationException(Throwable cause)
Constructs a NotificationException with a single caused by Exception thrown by a Listener.
NotificationException(List<Throwable> causes)
Constructs a NotificationException with a List of the Exceptions that were thrown by the Listeners.
Public Methods
List<Throwable> getAllCauses()
[Expand]
Inherited Methods
From class java.lang.Throwable
From class java.lang.Object

Public Constructors

public NotificationException (Throwable cause)

Constructs a NotificationException with a single caused by Exception thrown by a Listener.

Parameters
cause the cause (which is saved for later retrieval by the getCause() method). (A null value should never be passed because this exception is only used to wrap other exceptions.)
Throws
NullPointerException If a null List is passed.
IndexOutOfBoundsException If an empty List is passed.

public NotificationException (List<Throwable> causes)

Constructs a NotificationException with a List of the Exceptions that were thrown by the Listeners.

Parameters
causes all Exceptions that were thrown by the Listeners. (the full list will be available by the getAllCauses() method; the getCause() method will just return the first cause in the list.
Throws
NullPointerException If a null List is passed.
IndexOutOfBoundsException If an empty List is passed.

Public Methods

public List<Throwable> getAllCauses ()