All Classes and Interfaces
Class
Description
Represents an activity, such as the creation of a wiki page
A builder that facilitates construction of
Activity objects.Activity fields that can be loaded when retrieving an activity
Representation of the unique identifier for a particular activity.
When a gadget is added to the directory, this event will be fired.
This event is fired when a gadget subscription is added by an administrator.
Representation of a
Person's addressRepresentation of the identifier for a particular application, e.g.
An event that a host application can throw to clear shindig's cache.
This event is published when the cache with all gadgets specs should be invalidated.
The possible colors that can be used to customize dashboards and gadgets.
Representation of the identifier for a particular dashboard.
Inline dashboard item to render directly on the dashboard rather than via opensocial iframes.
Specification of the dashboard item.
Module descriptor to represent a non-opensocial dashboard item that can be used to render a dashboard content inline
without iframes.
This is the identifier for modules, which can be added to dashboard.
Detailed information that can be used to render the dashboard item.
Service used to get representations of dashboard items.
Context in which the dashboard item is rendered.
Representation of the dashboard item state.
Visitor for implementations of
DashboardItemState.Thrown if the dashboard identified by the
DashboardId does not exist.Service that saves or fetches the
DashboardState, after checking to make sure that the user has access to the
dashboard.An immutable representation of a dashboard.
A builder that allows the
Layout or the columns of the DashboardState under construction to
be set.There are a predetermined number of columns that a dashboard can contain, and
ColumnIndex is the enumeration
of those columns.A builder that allows you to set the title of the
DashboardState object under construction.Represents a Dashboard Tab
A factory which provides a way to create
ViewComponents for dashboards displaying other dashboards available
as tabs.Represents the data type of a user preference.
Entry in the directory which is local P2 module.
A single entry in the directory.
This scope is used to determine entries that get retrieved when
Directory.getEntries(com.atlassian.gadgets.GadgetRequestContext, com.atlassian.gadgets.directory.Directory.EntryScope) is called.Entry in the directory which is based on Open Social specification.
Visitor for
Directory.Entry.Representation of a
Person's e-mail addressRepresents a feature that is declared to be used in a gadget spec.
Exception thrown if the reader cannot connect to the host of the gadget spec feed cannot.
Exception thrown if the gadget spec feed cannot be parsed
Reads a gadget feed and provides access to the feed's properties.
Factory for creating
GadgetFeedReaderRepresentation of the identifier for a particular gadget.
Version 3.4 added the ability to define a custom
URI location for gadget specs.Thrown if the gadget identified by the
GadgetId does not exist.Thrown when the gadget spec is malformed or cannot be parsed for other reasons.
Thrown if there is a problem trying to render a gadget (for example, if the request view is not defined)
Holds information associated with a gadget request that the system will need to use.
A builder that facilitates construction of
GadgetRequestContext objects.Provides methods for constructing
GadgetRequestContext instances
from various sources.Represents a gadget specification
A builder that facilitates construction of
GadgetSpec objects.Factory for creating
GadgetSpecsA simple representation of a container of gadget spec URIs.
Thrown when a gadget spec URI is not valid for rendering on the dashboard.
Models permission and validation checks on gadget specs.
An immutable extension of DashboardItemState.
A builder that allows you to set the
Color and the user preferences of the GadgetState under
construction.A builder that allows you to set the spec URI of the gadget state under construction
A factory which provides a way to create
ViewComponents for gadgets.Represents a group name.
Convenience methods for dealing with
Iterables, since we want to avoid introducing a dependency on Google Collections
in our public APIDashboards can be laid out in multiple ways: with a single column (A), with two columns of equal size (AA), with two
columns where one is smaller and the other is larger (AB), etc.
Represents the state of the dashboard item which is not based on Open Social specification but is based on the description
provided in the plugin.
A provider of gadget specs that are avaiable locally, without making an HTTP request to fetch them.
A builder that facilitates construction of
MediaItem objects.An enumeration of potential media types.
Representation of the identifier for an instance of a gadget rendered on a page.
Representation of a
Person's full nameThrown if the feed that we are trying to use as a gadget spec feed is not an Atom feed.
An adapter for Shindig's SecurityToken interface.
Thrown if a user tries a non-permissible operation on a dashboard or gadget.
Immutable container class encapsulating social data for a person.
A builder that facilitates construction of
Person objects.Representation of the unique identifier for a person.
Representation of a
Person's phone numberA gadget spec provided by a plugin.
An immutable representation of a unique identifier for plugin gadget specs, composed of a plugin key and resource
location path name.
A listener for gadget spec modules that are enabled and disabled in plugins.
Builds URLs to the rendered gadget.
A factory for generating security tokens that is used when rendering gadgets.
Represents a user pref containing the details from the gadget spec XML
A builder that facilitates construction of
UserPrefSpec objects.Models information the renderer needs to know about a gadget to render it properly.
Builder for
View.A
ViewComponent represents a view of an entity in the gadgets system.Represents a context under which a gadget will be viewed.
Votes are used in the gadget system to determine whether a user is allowed to perform certain actions, such
as seeing a gadget in the gadget browser or being allowed to render a gadget on their dashboard.