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 address
Representation 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.
Entry in the directory which is based on Open Social specification.
Visitor for Directory.Entry.
Representation of a Person's e-mail address
Represents 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 GadgetFeedReader
Representation 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 GadgetSpecs
A 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 API
Dashboards 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 name
Thrown 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 number
A 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.