WSO2 Mashup Server, Atom Publishing Protocol (APP) Host
Object Guide
This document describes the set of host objects available for
publishing using the Atom Publishing Protocol (APP).
1.0 Introduction
The APP implementation consists of three main host objects, namely
AtomFeed, AtomEntry and APPClient.
1.1 AtomFeed
The "AtomFeed" host object serves as the top level element of
an Atom Feed Document, acting as a container for meta data and data
associated with the feed. Its element children consist of meta data
elements followed by zero or more "AtomEntry" child elements.
1.2 AtomEntry
The "AtomEntry" host object represents an individual entry, acting as a
container for meta data and data associated with the entry. This
element
can appear as a child of the "AtomFeed" element, or it can appear as
the document (i.e., top-level) element of a stand-alone Atom Entry
Document.
1.3 APPClient
The "APPClient" host object acts as a client to an APP server. It is
capable of authenticating using the given credentials and performing
HTTP operations GET, POST, PUT and DELETE.
2.0 Examples
//Creating an instance of APPClient
var client = new APPClient();
//Creating an instance of AtomFeed
var feed = new AtomFeed();
//Setting login credentials for the client
client.credentials={username:"you@email.com",password:"xxx",service:"blogger",authtype:"google"};
//Retrieving and online feed
feed = client.getFeed("http://www.blogger.com/feeds/000/posts/full/000");
//Getting an array of individual entries from the feed
var entries = new Array();
entries = feed.getEntries();
//Writing the retrieved feed to a file
feed.writeTo("my-file-name.xml");
3.0 References
© WSO2 Inc.