Jive API (3.0.13) Core Javadocs

Package com.jivesoftware.community

Core interfaces and classes for Jive SBS.

See:
          Description

Interface Summary
AbuseManager Manages all aspects of reporting abuse and managing abuse reports.
Activity Represents activity within a community.
ActivityEventHandlingStrategy A strategy for the general Activity event listener to handle events in a manner specific to the object type of the event payload.
ActivityManager This manager provides methods to retrieve recent activities and popular threads, documents and blog posts.
Announcement Alerts users to important information.
AnnouncementManager Manages announcements, including viewing, creating, and deleting them.
ArchiveManager Manages the archive feature of Jive.
Attachment An object that encapsulates an attachment.
AttachmentContentResource A marker interface to denote objects that support attachments.
AttachmentManager Manages attachment settings.
Avatar An object that represents a user's avatar.
AvatarManager Manages the avatar feature.
BanManager Manages the banning of User Accounts and IP Addresses.
BinaryBody An object that encapsulates a binary document body.
BinaryBodyManager Manages binary body settings.
Blog A container for a list of blog postings by a user or group of users.
BlogManager Manages blogs, including viewing, creating, and deleting them.
BlogPost A container for blog post data and for a hierarchy of blog comments.
Comment A comment provides a way for users to annotate or give feedback on a JiveContentObject.
CommentableTypeInfoProvider The comments subsystem (primarily CommentManager) uses this provider to perform comment-related operations on behalf of objects of this type.
CommentManager Handles comments for a JiveObject.
CommentTreeWalker Allows hierarchical navigation of comments.
Community A container for threads, documents and a hierarchy of other communities.
CommunityManager This manager provides methods to load communities by ID and to retrieve the root community.
ContainableTypeInfoProvider This class describes the types of containers a containable type may be contained within, and the rules governing that relationship.
ContentTag Container for tags associated with a taggable object.
Document A Document object encapsulates a document in Jive SBS.
DocumentAttributes Attributes for documents -- recommendation status and published status.
DocumentField The DocumentType interface allows for an arbitrary number of document fields to be created for each document type.
DocumentFieldAttributes Document field attributes consist of properties which control how the field is used throughout the system.
DocumentFieldFormatter Document field formatters format a document field for display to the end user.
DocumentFieldManager Manages the creation and deletion of document fields in Jive SBS.
DocumentFieldOption Container object for document field options.
DocumentFieldType Type information that can be associated with a DocumentField.
DocumentFieldTypeManager Manages the creation and deletion of Document Field Types for Jive SBS.
DocumentFieldValidator Document field validators validate a document field value as entered or selected by the end user.
DocumentManager This manager provides methods to load documents and to retrieve popular documents.
DocumentPresenter Similar to the DocumentBuilder interface, document presenters allow for organizing the fields of a document type into an optimal layout for display.
DocumentType The DocumentType interface provides structure to Documents by defining the fields that make up a document and the creators and presenters to use to create and display it.
DocumentTypeElement This class gives the DocumentType the ability to handle kinds entities (DocumentFields, document, and summaries).
DocumentTypeLabelElement Used to specify labels in the DocumentCreation process
DocumentTypeManager Handles the creation, deletion, and access of DocumentTypes.
DocumentTypeSectionElement Used to specify a Section of Elements in the Document creation process.
DocumentTypeValidator A document type validator is useful to validate document input when there are interdepencies between multiple document fields.
DocumentVersion Information about a document's version is stored and retrieved using this interface.
Draft A container for a draft of a message of any type.
DraftManager Manages the draft features of Jive SBS.
EmailManager Provides ability to send email messages.
ForumManager This manager provides methods to load forum threads, user messages and to retrieve popular forum threads.
ForumMessage A ForumMessage encapsulates message data.
ForumThread A ForumThread is a container for a hierarchy of ForumMessages.
Image An object that encapsulates an image.
ImageContentResource A base interface defining images methods.
ImageManager Manages image settings.
InterceptorManager Manages interceptors.
JiveContainer A base container object that most jive container objects will implement
JiveContentObject A base object that most content objects in Jive SBS implement.
JiveContext A JiveContext is used to access managers that can be used to add, retrieve, modify and delete content in the system as well as control the behaviour of the application.
JiveEvent JiveEvent is the base interface that all events must implement.
JiveHierarchicalContainer A base container object that jive container objects that can be nested will implement
JiveInterceptor A jive interceptor encapsulates an action that is invoked on a jive object immediately before or after it is added to the system and also when the object's subject or body is being edited.
JiveIterator<T extends JiveObject> An extension of the Iterator class which allows backwards and forwards iteration, looking up of the ID of next element as well as setting an index into the iteration.
JiveManager An interface that all Jive Managers should implement.
JiveObject An interface for jive objects that contains two method common to all jive objects
JiveProperties<K,V> An extension of the Map interface to add support for getting child property names or a Collection of all property names.
LinkManager Manages links between objects in the system.
LinkProvider Exposes methods which are useful for processing and creating links on the behalf of objects of this type.
LocaleManager Manages Locale settings for various objects.
MultiOptionDocumentField An extension of the document field interface to support multi optioned field types such as radio and selection lists.
OldModerationManager Manages the moderation feature within Jive SBS
PermissionsManager Manages permissions for users and groups on a particular resource.
Poll A poll can be attached to any object in the system or can exist at the global level.
PollManager Provides a manager to create, retrieve and delete polls.
Presence A Presence encapsulates information relating to the owning user such as login time, status and last update time.
PresenceManager The presence manager creates presences and keeps track on a global basis who's online.
PrivateMessage Private messages are used for user to user communication.
PrivateMessageFolder Holds private messages.
PrivateMessageManager Manages the private message feature.
Question Questions provide additional workflow around a thread; the thread creator asks a question and the question moves from unresolved to resolved as one or more answers are posted to the question.
QuestionManager Manages questions.
Rating A container object for Ratings.
RatingManager Provides optional rating of JiveContentObjects.
ReadTracker A way to track the read status of forum threads and messages.
ReadTrackerManager Manages objects that track the read status of forum threads and messages.
RecentActivityInfoProvider The recent activity subsystem (listeners and manager) will use subtypes of this interface to record activities, and present them to users.
RecentContentEventHandlingStrategy A strategy for the general Recent Content event listener to handle events in a manner specific to the object type of the event payload.
RecentContentInfoProvider Instances of this interface allow the system to provide lists of recent content.
RecentContentManager This manager provides methods to retrieve recent content.
RecentHistoryProvider The recent-history subsystem (primarily RecentHistoryManager) uses this provider to help track recent history related to objects of different types.
RegistrationManager Manages validation settings and validating new user accounts.
Roster A roster is a list of users that the user wishes to know if they are online.
SearchQuery Encapsulates a search for message, document or blog post content.
SearchQueryCriteria Criteria for searching.
SearchQueryLogger This interface provides methods to retrieve query objects previously used for searching.
SearchQueryManager This manager provides methods to create query objects to be used for searching either the whole system or just in particular areas such as communities.
SearchQueryResult Encapsulates a search result resulting from a search using the SearchQuery class.
StatusLevel Represents a status Level in the system.
StatusLevelCalculator Defines methods need to calculate status levels and leaders.
StatusLevelManager Manages status level feature.
StorageManager Manages the storage of binary objects and determines whether binary object data is stored on the file system or in the database.
TaggableTypeInfoProvider The tag subsystem uses this provider to perform tags-related operations on the behalf of the objects of this type.
TagManager Provides a manager to create, retrieve and delete tags.
TagSet A TagSet is a named collection of ContentTags used to build filtered content views.
TagSetManager Manages the creation, deletion and lookup of TagSets.
Trackback A container for jive trackback data.
TrackbackManager Manages the trackback feature within Jive SBS
TreeWalker Allows hierarchical navigation of a Thread.
TypeUIProvider This interface provides the information required to render an object type in the UI.
UserAuthoredObject A base object that most content objects in Jive SBS implement.
UserBarProvider Provides an alternate method to ui-components.xml for customizing the user bar dropdowns.
VersionableContentObject An interface for objects which implement a versionID.
VersionComment Encapsulates a comment on a document version.
VersionManager Manages document versions.
Watch A watch is a way for a user to track updates to an object.
Watchable Deprecated.  
WatchInfoProvider Exposes methods allowing the watch subsystem to decide what objects are watched, and by whom.
WatchManager Manages watches on jive objects.
 

Class Summary
AbuseReport This class contains all the necessary information to file an abuse report.
AbuseType A typesafe enum class that contains various abuse types used for reporting abuse
ApprovalStatus Contains information on whether a user has approved a document edit and when.
Ban Represents a ban object.
BanFilter Filters and sorts lists of Ban objects.
BanLevel A typesafe-enum class containing key/value pairs representing BanLevel objects.
BlogPostResultFilter Filters and sorts BlogPosts.
BlogTagResultFilter Filters and sorts tags with specific fields for Blogs.
CommentResultFilter Filters and sorts lists of Comments.
ContainerAwareEntityDescriptor An entity descriptor that holds information about the container the entity belongs to (if any) at the time of creation.
DocumentFieldValue Bean holder for document field values.
DocumentResultFilter Filters and sorts lists of Documents.
EmailMessage Represents an Email message that can be sent using EmailManager
EmailMessage.EmailAddress Represents an email address with a name like Andrew Wright <andrew@jivesoftware.com>
EntityDescriptor An object that describes a specific entity.
FeedbackResultFilter Filters and sorts blog comments and blog trackbacks.
JiveConstants Contains constant values representing various objects in Jive SBS.
JiveGlobals This class controls access to a number of global propeties in the applcation.
JiveGlobals.LocalizationSettingsListener  
JiveGlobals.ResetLocalizationSettingsClusterTask  
JiveHome Self-contained abstraction of the logic used to derive the home directory of the application.
ModerationFilter Filters and sorts lists of ForumMessages based upon the message's moderation and abuse value.
Permissions Represents a set of permissions that an entity has for an object in the system.
PermissionType A class to represent the two modes of permissions - additive and negative.
Question.State Type-safe enumeration for the state a question is in.
QuestionFilter Filters and sorts lists of questions from QuestionManager.
QuestionFilter.SortField Type-safe enumeration for field that be sorted on.
ResultFilter Abstract base class for Jive SBS result filters.
TagResultFilter Filters and sorts JiveContentObjects based on ContentTags.
ThreadResultFilter Filters and sorts lists of ForumThreads and ForumMessages.
 

Enum Summary
Activity.Type Defines a specific type of activity with regard to a piece of content.
DocumentFieldType.DataType Represents the XMPP data form field type.
DocumentState Throughout the document lifecycle a document will have different documents states appropriate to where it is along the lifecycle.
DocumentTypeElement.Type Simple enumerated type for Document elements.
JiveContentObject.Field  
JiveContentObject.Status  
JiveInterceptor.Type Represents the different ways a JiveInterceptor may be run
JiveObjectType An enum for jive objects types
Permissions.PermissionAtom  
SearchQueryCriteria.SortOrder Represents the order in which search results will be returned
 

Exception Summary
AnnouncementNotFoundException Thrown if the specified Announcement was not found.
AttachmentException Thrown if an error occurs uploading or updating an Attachment.
AttachmentNotFoundException Thrown if the specified Attachment was not found.
AvatarException Thrown if there are problems with creation of an Avatar
AvatarNotFoundException Thrown if the specified Avatar was not found.
BanException Thrown when a user performs an action that they have been banned from performing.
BinaryBodyException Thrown if there are problems with creation or loading of a BinaryBody.
BlogNotFoundException Thrown if the specified Blog was not found.
BlogPostNotFoundException Thrown if the specified BlogPost was not found.
CommentNotFoundException Thrown if the specified Comment was not found
CommunityNotFoundException Thrown if the specified Community was not found
DocumentAlreadyExistsException Thrown whenever a Document's title is set to be the same as a title to an existing published document.
DocumentObjectNotFoundException Thrown if the specified Document was not found
DuplicateIDException Thrown when attempting to set a document ID for a Document that already exists and is associated with a different document than the current document.
ForumMessageNotFoundException Thrown if the specified ForumMessage was not found
ForumThreadNotFoundException Thrown if the specified ForumThread was not found
ImageException Thrown if there are problems with creation or loading of an Image.
InvalidLanguageException Thrown when attempting to specify a language that is not among the list of allowed languages.
JiveException Base exception class for all Jive exceptions.
JiveRuntimeException Base exception class for all Jive runtime exceptions.
NameAlreadyExistsException Thrown if the specified name already exists on the object.
NotFoundException Thrown when trying to load an object that does not exist, or the object could not be loaded.
NotUniqueException Thrown by an object when an action is attempted on an object where a parameter (say a name) has to be unique but is not.
PollException A poll exception is thrown by methods in the Poll class.
PresenterTemplateException Thrown if there are errors processing a presentation template
PrivateMessageFolderNotFoundException Thrown if the specified PrivateMessageFolder was not found
PrivateMessageNotFoundException Thrown when a PrivateMessage was not found
PrivateMessageRejectedException Thrown when a PrivateMessage is prevented from being posted.
RejectedException Thrown by a JiveInterceptor when a jive object is prevented from being posted.
StatusLevelAlreadyExistsException Thrown when attempting to create a StatusLevel that already exists in the system
StatusLevelException The StatusLevelException is thrown by the StatusLevel class.
StatusLevelNotFoundException Thrown by StatusLevelManager when attempting to acquire or perform an operation on a status level that does not exist.
 

Annotation Types Summary
DefaultImplementation Used to specify what the default implementation is on an interface of a JiveManager
Replaceable Used to Mark a JiveManager as replaceable by the user and specifies the jive property key to find the manager implementation.
 

Package com.jivesoftware.community Description

Core interfaces and classes for Jive SBS.


Jive Product Page

Copyright © 1999-2007 Jive Software.