public class ExportSearchResultsViaEmailActionExecuter extends ExportSearchResultsActionExecuter
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
emailSubject |
protected java.lang.String |
emailTemplateName |
fileExtension, LINK_TO_DOCUMENT_lABEL, URL_PROP
group, groupedConditionEvaluatorList, indexImage, nonRequiredConditionEvaluatorList, requiredConditionEvaluatorList
Constructor and Description |
---|
ExportSearchResultsViaEmailActionExecuter() |
Modifier and Type | Method and Description |
---|---|
protected void |
addMandatoryParameters(java.util.List<java.lang.String> mandatoryProperties)
A hook method for actions to add mandatory parameters to the provided list.
|
protected void |
createExcelWorkbookForEmail(java.lang.String ticket,
java.lang.String toAddress,
java.util.Map<java.lang.String,java.lang.Object> queryParams,
java.lang.String excelName,
java.util.List<java.lang.String> sortFields,
java.util.List<java.lang.String> fieldLabels,
java.util.List<java.lang.String> objectIds,
java.util.Map<java.lang.String,java.lang.String> objectUrlMap,
java.lang.String dateFormat) |
void |
executeImpl(java.lang.String ticket,
Action action)
The implementation of the action.
|
protected java.io.ByteArrayOutputStream |
getExcelWorkbookStreamUsingQueryParms(java.lang.String ticket,
OCQuery query,
java.lang.String excelName,
java.util.List<java.lang.String> sortFields,
java.util.List<java.lang.String> fieldLabels,
java.util.Map<java.lang.String,java.lang.String> objectUrlMap,
java.lang.String dateFormat) |
void |
setEmailSubject(java.lang.String emailSubject) |
void |
setEmailTemplateName(java.lang.String emailTemplateName) |
protected java.util.Map<java.lang.String,java.lang.Object> |
setupEmailModel() |
createExcelWorkbookForDownload, createWbSections, getExcelWorkbookStream, setFileExtension
evaluateAndExecute, execute, getActionDefinition, getDescription, getGroupedConditionEvaluatorList, getIndexImage, getNonRequiredConditionEvaluatorList, getRequiredConditionEvaluatorList, getShouldPoolAction, isGroup, setActionExecutionThreadManager, setDescription, setGroup, setGroupedConditionEvaluatorList, setIndexImage, setNonRequiredConditionEvaluatorList, setRequiredConditionEvaluatorList, setShouldPoolAction
checkParameters
protected java.lang.String emailSubject
protected java.lang.String emailTemplateName
public ExportSearchResultsViaEmailActionExecuter()
public void setEmailSubject(java.lang.String emailSubject)
public void setEmailTemplateName(java.lang.String emailTemplateName)
protected void addMandatoryParameters(java.util.List<java.lang.String> mandatoryProperties)
AbstractActionExecuter
addMandatoryParameters
in class ExportSearchResultsActionExecuter
mandatoryProperties
- a list of mandatory parameters that must be provided to the action executer when executed.public void executeImpl(java.lang.String ticket, Action action)
ActionExecuter
executeImpl
in interface ActionExecuter
executeImpl
in class ExportSearchResultsActionExecuter
ticket
- a valid OC ticket.action
- the action object containing the parameters sent to the action for execution.ActionExecuter.executeImpl(String, Action)
protected void createExcelWorkbookForEmail(java.lang.String ticket, java.lang.String toAddress, java.util.Map<java.lang.String,java.lang.Object> queryParams, java.lang.String excelName, java.util.List<java.lang.String> sortFields, java.util.List<java.lang.String> fieldLabels, java.util.List<java.lang.String> objectIds, java.util.Map<java.lang.String,java.lang.String> objectUrlMap, java.lang.String dateFormat)
protected java.io.ByteArrayOutputStream getExcelWorkbookStreamUsingQueryParms(java.lang.String ticket, OCQuery query, java.lang.String excelName, java.util.List<java.lang.String> sortFields, java.util.List<java.lang.String> fieldLabels, java.util.Map<java.lang.String,java.lang.String> objectUrlMap, java.lang.String dateFormat)
protected java.util.Map<java.lang.String,java.lang.Object> setupEmailModel()