Package org.lightcouch
Class Document
- java.lang.Object
-
- org.lightcouch.Document
-
- Direct Known Subclasses:
DesignDocument,ReplicatorDocument
public class Document extends java.lang.ObjectConvenient base class for CouchDB documents, defines the basicid,revisionproperties, and attachments.- Since:
- 0.0.2
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,Attachment>attachmentsprivate java.lang.Stringidprivate java.lang.Stringrevision
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAttachment(java.lang.String name, Attachment attachment)Adds an in-line document attachment.booleanequals(java.lang.Object obj)java.util.Map<java.lang.String,Attachment>getAttachments()java.lang.StringgetId()java.lang.StringgetRevision()inthashCode()voidsetAttachments(java.util.Map<java.lang.String,Attachment> attachments)voidsetId(java.lang.String id)voidsetRevision(java.lang.String revision)
-
-
-
Field Detail
-
id
@SerializedName("_id") private java.lang.String id
-
revision
@SerializedName("_rev") private java.lang.String revision
-
attachments
@SerializedName("_attachments") private java.util.Map<java.lang.String,Attachment> attachments
-
-
Constructor Detail
-
Document
public Document()
-
Document
public Document(Document other)
Copy contructor that does a deep copy- Parameters:
other- The document to copy.
-
-
Method Detail
-
getId
public java.lang.String getId()
-
getRevision
public java.lang.String getRevision()
-
getAttachments
public java.util.Map<java.lang.String,Attachment> getAttachments()
-
setId
public void setId(java.lang.String id)
-
setRevision
public void setRevision(java.lang.String revision)
-
setAttachments
public void setAttachments(java.util.Map<java.lang.String,Attachment> attachments)
-
addAttachment
public void addAttachment(java.lang.String name, Attachment attachment)Adds an in-line document attachment.- Parameters:
name- The attachment file nameattachment- The attachment instance
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
-