JBoss.orgCommunity Documentation

Java APIs

Portlet API: (JSR 168 and JSR 286) A Java standard that defines how to write portlets. This is the way to develop Java applications that are integrated into eXo Platform.

WSRP 1.0 on JBoss: A network protocol for integrating remote portlets into eXo Platform.

JAX-RS: (JSR 311) A standard API that provides support for creating REST-like services.

JCR (JSR 170): A standard API that provides access to a content repository.

JCR Service Extensions: A set of APIs that provide extended functionalities for the JCR, such as observation, permissions, and access to a repository.

Java EE 6: eXo Platform supports the Java EE 5 APIs, so you can develop applications using this standard.

Cache: An API used for data caching.

Event and Listener: An API for listening and sending events within eXo Platform.

Organization: An API and SPI for accessing user, group and membership information.

Portal Container Definition: This API is used to configure your portal.

Taxonomy: An API that allows you to organize your content.

LinkManager: An API that provides a way to manage links when developing WCM features.

PublicationManager: An API that provides different ways to manage the publication of content when developing WCM features.

WCMComposer: An API to get content shown in the website. The cache management is used in this service, and methods to update the content cache.

NewFolksonomy:

ApplicationTemplateManager: An API to manage dynamic groovy templates for WCM-based products.

NodeFinder: An API to find a node with a given path.

JodConverter: An API to convert documents into different office formats.

SiteSearchService: An API that allows users to find all information matching with their given keyword.

SEOService: An API that manages SEO data of a page or a content.

TimelineService: An API that allows documents to be displayed by days, months and years.

XML Configuration: A set of DTD for configuring eXo Platform.

ActivityManager: An API to manage activities (create/delete/like activity; delete/like/create comment; get activities of space/user/connection).

IdentityManager: An API to manage identities (create identity, save profile, get connection of an identity).

RelationshipManager: An API which is used to work with connections between 2 identities, interact between identities, get list access to get list of connections, incomings, outgoings.

SpaceService: An API that provides methods for working with space (create new space, delete, get space by url, groupid, display name, pretty name).