|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.abdera.protocol.server.impl.AbstractCollectionAdapter
org.apache.abdera.protocol.server.provider.managed.ManagedCollectionAdapter
org.apache.abdera.protocol.server.adapters.couchdb.CouchDbAdapter
public class CouchDbAdapter
The CouchDB Adapter uses a CouchDB database as the backend storage for an Atompub Collection. As an extension of the ManagedCollectionAdapter class, the Adapter is intended to be used with implementations of the ManagedProvider and are configured using /abdera/adapter/*.properties files. By default, the CouchDbAdapter assumes that CouchDB is running on localhost on port 5984. The host name and port can be changed by setting the couchdb.host and couchdb.port values in the Adapter instance *.properties file. The Adapter uses the Abdera Atom-to-JSON converter to store Collection entries as JSON documents in a CouchDB database.
Field Summary |
---|
Fields inherited from class org.apache.abdera.protocol.server.provider.managed.ManagedCollectionAdapter |
---|
abdera, config |
Constructor Summary | |
---|---|
CouchDbAdapter(Abdera abdera,
FeedConfiguration config)
|
|
CouchDbAdapter(Abdera abdera,
FeedConfiguration config,
String host,
int port)
|
Method Summary | |
---|---|
ResponseContext |
deleteEntry(RequestContext request)
Delete an entry from the collection |
ResponseContext |
extensionRequest(RequestContext request)
Any request that is not covered by the postEntry, deleteEntry, etc methods will be passed on to the extensionRequest method. |
ResponseContext |
getCategories(RequestContext request)
Get an Atompub Categories document |
ResponseContext |
getEntry(RequestContext request)
Get an entry from the collection |
ResponseContext |
getFeed(RequestContext request)
Get the collections Atom feed document |
ResponseContext |
postEntry(RequestContext request)
Post a new entry to the collection |
ResponseContext |
putEntry(RequestContext request)
Update an existing entry |
Methods inherited from class org.apache.abdera.protocol.server.provider.managed.ManagedCollectionAdapter |
---|
getAbdera, getAuthor, getConfiguration, getId, getTitle |
Methods inherited from class org.apache.abdera.protocol.server.impl.AbstractCollectionAdapter |
---|
asCollectionElement, buildCreateEntryResponse, buildGetEntryResponse, buildGetFeedResponse, buildHeadEntryResponse, buildPostMediaEntryResponse, compensate, createErrorResponse, createFeedBase, deleteMedia, end, getAccepts, getCategoriesInfo, getEntryFromRequest, getHref, getHref, getMedia, getResourceName, headEntry, headMedia, optionsEntry, optionsMedia, postMedia, putMedia, setHref, start |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.abdera.protocol.server.CollectionAdapter |
---|
headEntry, optionsEntry |
Constructor Detail |
---|
public CouchDbAdapter(Abdera abdera, FeedConfiguration config)
public CouchDbAdapter(Abdera abdera, FeedConfiguration config, String host, int port)
Method Detail |
---|
public ResponseContext getFeed(RequestContext request)
CollectionAdapter
public ResponseContext deleteEntry(RequestContext request)
CollectionAdapter
public ResponseContext postEntry(RequestContext request)
CollectionAdapter
public ResponseContext getEntry(RequestContext request)
CollectionAdapter
public ResponseContext putEntry(RequestContext request)
CollectionAdapter
public ResponseContext getCategories(RequestContext request)
CollectionAdapter
getCategories
in interface CollectionAdapter
getCategories
in class org.apache.abdera.protocol.server.impl.AbstractCollectionAdapter
public ResponseContext extensionRequest(RequestContext request)
CollectionAdapter
extensionRequest
in interface CollectionAdapter
extensionRequest
in class org.apache.abdera.protocol.server.impl.AbstractCollectionAdapter
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |