org.apache.abdera.protocol.server.adapters.couchdb
Class JsonObjectResponseContext
java.lang.Object
org.apache.abdera.protocol.util.AbstractMessage
org.apache.abdera.protocol.util.AbstractResponse
org.apache.abdera.protocol.server.context.AbstractResponseContext
org.apache.abdera.protocol.server.context.SimpleResponseContext
org.apache.abdera.protocol.server.context.StreamWriterResponseContext
org.apache.abdera.protocol.server.adapters.couchdb.JsonObjectResponseContext
- All Implemented Interfaces:
- Message, Response, ResponseContext, ProtocolConstants
public class JsonObjectResponseContext
- extends StreamWriterResponseContext
ResponseContext implementation that serializes a JSON Document from a CouchDB database as an Atom document using the
Abdera StreamWriter.
Method Summary |
boolean |
hasEntity()
True if the response contains an entity |
protected void |
writeTo(StreamWriter sw)
Write to the specified StreamWriter. |
Methods inherited from class org.apache.abdera.protocol.server.context.AbstractResponseContext |
addEncodedHeader, addEncodedHeaders, addHeader, addHeaders, getCacheControl, getDateHeader, getHeader, getHeaderNames, getHeaders, getHeaders, getStatus, getStatusText, isBinary, removeHeader, setAge, setAllow, setAllow, setBinary, setContentLanguage, setContentLength, setContentLocation, setContentType, setContentType, setEncodedHeader, setEncodedHeader, setEntityTag, setEntityTag, setEscapedHeader, setExpires, setHeader, setHeader, setLastModified, setLocation, setSlug, setStatus, setStatusText, setWriter |
Methods inherited from class org.apache.abdera.protocol.util.AbstractResponse |
getAge, getAllow, getContentLength, getEntityTag, getExpires, getLastModified, getLocation, getNoCacheHeaders, getPrivateHeaders, getSMaxAge, getType, isMustRevalidate, isPrivate, isProxyRevalidate, isPublic, setMaxAge, setMustRevalidate, setNoCache, setNoCacheHeaders, setNoStore, setNoTransform, setPrivate, setPrivateHeaders, setProxyRevalidate, setPublic |
Methods inherited from class org.apache.abdera.protocol.util.AbstractMessage |
check, getContentLanguage, getContentLocation, getContentType, getDecodedHeader, getDecodedHeaders, getMaxAge, getSlug, isNoCache, isNoStore, isNoTransform, toggle |
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.Response |
getAge, getAllow, getContentLength, getEntityTag, getExpires, getLastModified, getLocation, getNoCacheHeaders, getPrivateHeaders, getSMaxAge, getType, isMustRevalidate, isPrivate, isProxyRevalidate, isPublic |
JsonObjectResponseContext
protected JsonObjectResponseContext(Abdera abdera,
FeedConfiguration config,
com.fourspaces.couchdb.Document doc)
JsonObjectResponseContext
protected JsonObjectResponseContext(Abdera abdera,
FeedConfiguration config,
com.fourspaces.couchdb.Document doc,
com.fourspaces.couchdb.Document... entries)
JsonObjectResponseContext
protected JsonObjectResponseContext(Abdera abdera,
FeedConfiguration config,
String encoding,
com.fourspaces.couchdb.Document doc,
com.fourspaces.couchdb.Document... entries)
writeTo
protected void writeTo(StreamWriter sw)
throws IOException
- Description copied from class:
StreamWriterResponseContext
- Write to the specified StreamWriter. Subclasses of this class must implement this method.
- Specified by:
writeTo
in class StreamWriterResponseContext
- Throws:
IOException
hasEntity
public boolean hasEntity()
- Description copied from interface:
ResponseContext
- True if the response contains an entity
- Specified by:
hasEntity
in interface ResponseContext
- Overrides:
hasEntity
in class StreamWriterResponseContext
Copyright © 2006-2010 Apache Software Foundation. All Rights Reserved.