public abstract class Attachment extends java.lang.Object implements java.lang.Comparable<Attachment>
Modifier and Type | Class and Description |
---|---|
static class |
Attachment.Encoding |
Modifier and Type | Field and Description |
---|---|
Attachment.Encoding |
encoding
Encoding - Plain or GZIP
|
java.lang.String |
name
Name of the attachment, must be unique for a given revision
|
java.lang.String |
type
MIME type of the attachment
|
Constructor and Description |
---|
Attachment(java.lang.String name,
java.lang.String type,
Attachment.Encoding encoding) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(Attachment other) |
static Attachment.Encoding |
getEncodingFromString(java.lang.String encodingString) |
abstract java.io.InputStream |
getInputStream()
Gets contents of attachments as a stream.
|
java.lang.String |
toString() |
public final java.lang.String name
public final java.lang.String type
public final Attachment.Encoding encoding
public Attachment(java.lang.String name, java.lang.String type, Attachment.Encoding encoding)
public abstract java.io.InputStream getInputStream() throws java.io.IOException
java.io.IOException
- there was an error obtaining the stream, eg from disk or networkpublic java.lang.String toString()
toString
in class java.lang.Object
public int compareTo(Attachment other)
compareTo
in interface java.lang.Comparable<Attachment>
public static Attachment.Encoding getEncodingFromString(java.lang.String encodingString)