public class MimeHelper
extends java.lang.Object
Helper functions for conversion from/to MIME entries
Constructor and Description |
---|
MimeHelper()
Default constructor
|
MimeHelper(java.lang.String bodyfield)
Constructor that allows to define the body field
|
Modifier and Type | Method and Description |
---|---|
io.vertx.core.buffer.Buffer |
docMime2Buffer(com.hcl.domino.DominoClient client,
com.hcl.domino.data.Document doc,
java.lang.String mimeType,
int sibling) |
void |
docMime2Html(com.hcl.domino.DominoClient client,
com.hcl.domino.data.Document doc,
int sibling,
java.io.OutputStream out) |
io.vertx.core.json.JsonObject |
docMime2Json(com.hcl.domino.DominoClient client,
com.hcl.domino.data.Document doc,
int sibling) |
void |
docMime2Stream(com.hcl.domino.DominoClient client,
com.hcl.domino.data.Document doc,
java.lang.String mimeType,
int sibling,
java.io.OutputStream out)
Extracts a MIME part as Stream from a Document, since there might be multiple parts of the same type
sibling can be specified, defaults to 0 - first found |
java.lang.String |
json2Mime(io.vertx.core.json.JsonObject source,
java.util.Collection<java.lang.String> fields,
java.lang.String creator,
java.lang.String templateName)
Creates a MIME formatted message to store JSON and a pretty text representation
|
void |
mime2doc(KeepJnxSession session,
com.hcl.domino.data.Document doc,
java.lang.String message,
java.util.List<java.lang.String> headerNames)
Writes MIME content out into a Note By nature of Mime, Mime only gets appended, so we need to clear fields and most important the Body before commencing
|
io.vertx.core.buffer.Buffer |
noteMime2Buffer(com.hcl.domino.DominoClient client,
com.hcl.domino.data.Document doc,
java.lang.String mimeType,
int sibling)
Extracts a MIME part as buffer from a Document, since there might be multiple parts of the same type
sibling can be specified, defaults to 0 - first found |
io.vertx.core.json.JsonObject |
noteMime2Json(com.hcl.domino.DominoClient client,
com.hcl.domino.data.Document doc,
int sibling) |
public MimeHelper()
Default constructor
public MimeHelper(java.lang.String bodyfield)
Constructor that allows to define the body field
bodyfield
- Name of the field for the MimeBodypublic io.vertx.core.buffer.Buffer docMime2Buffer(com.hcl.domino.DominoClient client, com.hcl.domino.data.Document doc, java.lang.String mimeType, int sibling)
client
- doc
- mimeType
- sibling
- public void docMime2Html(@Nonnull com.hcl.domino.DominoClient client, @Nonnull com.hcl.domino.data.Document doc, int sibling, java.io.OutputStream out)
client
- doc
- sibling
- which entry if there are more than one. default = 0out
- public io.vertx.core.json.JsonObject docMime2Json(com.hcl.domino.DominoClient client, com.hcl.domino.data.Document doc, int sibling)
client
- doc
- sibling
- public void docMime2Stream(@Nonnull com.hcl.domino.DominoClient client, @Nonnull com.hcl.domino.data.Document doc, @Nonnull java.lang.String mimeType, int sibling, java.io.OutputStream out)
Extracts a MIME part as Stream from a Document, since there might be multiple parts of the same type sibling
can be specified, defaults to 0 - first found
doc
- Document to retrieve data frommimeType
- the mime type to retrieve e.g. “application/json”sibling
- what element to retrieve, default to 0out
- public java.lang.String json2Mime(io.vertx.core.json.JsonObject source, java.util.Collection<java.lang.String> fields, java.lang.String creator, java.lang.String templateName)
Creates a MIME formatted message to store JSON and a pretty text representation
source
- fields
- creator
- templateName
- public void mime2doc(KeepJnxSession session, @Nonnull com.hcl.domino.data.Document doc, @Nonnull java.lang.String message, @Nonnull java.util.List<java.lang.String> headerNames) throws java.io.IOException
Writes MIME content out into a Note By nature of Mime, Mime only gets appended, so we need to clear fields and most important the Body before commencing
session
- doc
- message
- headerNames
- java.io.IOException
public io.vertx.core.buffer.Buffer noteMime2Buffer(@Nonnull com.hcl.domino.DominoClient client, @Nonnull com.hcl.domino.data.Document doc, @Nonnull java.lang.String mimeType, int sibling)
Extracts a MIME part as buffer from a Document, since there might be multiple parts of the same type sibling
can be specified, defaults to 0 - first found
doc
- Document to retrieve data frommimeType
- the mime type to retrieve e.g. “application/json”sibling
- what element to retrieve, default to 0public io.vertx.core.json.JsonObject noteMime2Json(@Nonnull com.hcl.domino.DominoClient client, @Nonnull com.hcl.domino.data.Document doc, int sibling)
doc
- sibling
- which entry if there are more than one. default = 0