package

com.atlassian.gadgets.directory.spi

Contains the service provider interfaces (SPIs) that host applications must implement in order to use the dashboard plugin(s).

This package contains classes related to the gadget directory, including managing directory permissions and external gadget specs

Parameters are non-null by default, as declared by the package annotation. Return values should also be considered to be non-null unless they are annotated with javax.annotation.Nullable. Unfortunately, there is no way to declare this with annotations at present.

Interfaces

DirectoryPermissionService Provide a way to determine if a user has permission to perform the given operations on the directory. 
ExternalGadgetSpecStore

Provides a means for storing, retrieving, and modifying a collection of external gadget spec URIs. 

Classes

ExternalGadgetSpec

Models an external gadget spec, which is simply a gadget spec hosted on a web server (as opposed to an internal gadget spec which is stored inside the plugin bundle). 

ExternalGadgetSpecId Represents the unique identifier of an ExternalGadgetSpec

Exceptions

ExternalGadgetSpecStoreException Thrown when there is a problem while performing an operation on the external gadget spec URI persistent data store.