public class ExportSearchResultsActionExecuter extends AbstractActionExecuter
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
fileExtension |
protected static java.lang.String |
LINK_TO_DOCUMENT_lABEL |
protected static java.lang.String |
URL_PROP |
group, groupedConditionEvaluatorList, indexImage, nonRequiredConditionEvaluatorList, requiredConditionEvaluatorList
Constructor and Description |
---|
ExportSearchResultsActionExecuter() |
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 java.io.ByteArrayOutputStream |
createExcelWorkbookForDownload(java.lang.String ticket,
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.util.List<WorkbookSection> |
createWbSections(java.util.List<java.lang.String> propertyNames,
java.util.List<java.lang.String> propertyLabels,
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> resultBeans,
java.util.Map<java.lang.String,java.lang.String> attrTypeMap,
java.util.List<java.lang.String> objectIds,
java.lang.String newDateFormat) |
void |
executeImpl(java.lang.String ticket,
Action action)
The implementation of the action.
|
protected java.io.ByteArrayOutputStream |
getExcelWorkbookStream(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.util.Map<java.lang.String,java.lang.String>> resultBeans,
java.util.Map<java.lang.String,java.lang.String> attrTypeMap,
java.util.List<java.lang.String> objectIds,
java.lang.String dateFormat) |
void |
setFileExtension(java.lang.String fileExtension) |
evaluateAndExecute, execute, getActionDefinition, getDescription, getGroupedConditionEvaluatorList, getIndexImage, getNonRequiredConditionEvaluatorList, getRequiredConditionEvaluatorList, getShouldPoolAction, isGroup, setActionExecutionThreadManager, setDescription, setGroup, setGroupedConditionEvaluatorList, setIndexImage, setNonRequiredConditionEvaluatorList, setRequiredConditionEvaluatorList, setShouldPoolAction
checkParameters
protected static final java.lang.String URL_PROP
protected static final java.lang.String LINK_TO_DOCUMENT_lABEL
protected java.lang.String fileExtension
public void setFileExtension(java.lang.String fileExtension)
protected void addMandatoryParameters(java.util.List<java.lang.String> mandatoryProperties)
AbstractActionExecuter
addMandatoryParameters
in class AbstractActionExecuter
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 AbstractActionExecuter
ticket
- a valid OC ticket.action
- the action object containing the parameters sent to the action for execution.ActionExecuter.executeImpl(String, Action)
protected java.io.ByteArrayOutputStream createExcelWorkbookForDownload(java.lang.String ticket, 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 getExcelWorkbookStream(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.util.Map<java.lang.String,java.lang.String>> resultBeans, java.util.Map<java.lang.String,java.lang.String> attrTypeMap, java.util.List<java.lang.String> objectIds, java.lang.String dateFormat)
protected java.util.List<WorkbookSection> createWbSections(java.util.List<java.lang.String> propertyNames, java.util.List<java.lang.String> propertyLabels, java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> resultBeans, java.util.Map<java.lang.String,java.lang.String> attrTypeMap, java.util.List<java.lang.String> objectIds, java.lang.String newDateFormat)