public abstract class AbstractWordDocumentTemplatingImpl extends java.lang.Object implements IWordDocumentTemplating
Constructor and Description |
---|
AbstractWordDocumentTemplatingImpl() |
Modifier and Type | Method and Description |
---|---|
boolean |
getDataMergeEnabled() |
java.lang.String |
getDataMergeTemplatePath() |
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> |
getMailMergeFields(java.lang.String ticket,
java.lang.String objectId)
Get all mailmerge fields from a docx word document/template
|
byte[] |
performMailMerge(java.lang.String ticket,
java.lang.String objectId,
java.util.Map<java.lang.String,TemplateAnswer> fields)
perform a mailmerge aginst the passed in word document and returns a PDF.
|
byte[] |
performMailMergeAndReturnWordDocument(java.lang.String ticket,
java.lang.String objectId,
java.util.Map<java.lang.String,TemplateAnswer> fields)
performs a mailmerge and returns the completed word document
|
void |
setDataMergeEnabled(boolean dataMergeEnabled) |
void |
setDataMergeTemplatePath(java.lang.String dataMergeTemplatePath) |
boolean |
templateIdExists(java.lang.String templateName,
java.lang.String ticket)
checks for the existance of a template in a docbase.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getFields, getMergeTemplate, performMerge
public boolean getDataMergeEnabled()
public void setDataMergeEnabled(boolean dataMergeEnabled)
public java.lang.String getDataMergeTemplatePath()
public void setDataMergeTemplatePath(java.lang.String dataMergeTemplatePath)
public java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> getMailMergeFields(java.lang.String ticket, java.lang.String objectId)
IWordDocumentTemplating
getMailMergeFields
in interface IWordDocumentTemplating
ticket
- - cookie or parameterobjectId
- - docbase object id (documentum or alfresco)public byte[] performMailMergeAndReturnWordDocument(java.lang.String ticket, java.lang.String objectId, java.util.Map<java.lang.String,TemplateAnswer> fields)
IWordDocumentTemplating
performMailMergeAndReturnWordDocument
in interface IWordDocumentTemplating
ticket
- - cookie or parameterobjectId
- - object Id of the templatefields
- - mailmerge keys and their valuespublic byte[] performMailMerge(java.lang.String ticket, java.lang.String objectId, java.util.Map<java.lang.String,TemplateAnswer> fields)
IWordDocumentTemplating
performMailMerge
in interface IWordDocumentTemplating
ticket
- - cookie or parameterobjectId
- - docbase object id (documentum or alfresco)fields
- - map of mailmerge keys and their valuespublic boolean templateIdExists(java.lang.String templateName, java.lang.String ticket)
IWordDocumentTemplating
templateIdExists
in interface IWordDocumentTemplating
templateName
- - cookie or parameterticket
- - map of template merge keys and their values