com.softslate.commerce.administrator.importexport
Class OrdersExportAction

java.lang.Object
  extended by org.apache.struts.action.Action
      extended by com.softslate.commerce.customer.core.BaseAction
          extended by com.softslate.commerce.administrator.importexport.CommonExportAction
              extended by com.softslate.commerce.administrator.importexport.OrdersExportAction

public class OrdersExportAction
extends CommonExportAction

Struts Action class that gets invoked when user exports orders. This class extends CommonExportAction class. It overrides the "buildFileData" method to prevent duplicate records from appearing in the order export. Because the order export queries multiple database tables, duplicate records are possible if not all fields are being exported.

Author:
David Tobey

Field Summary
(package private) static org.apache.commons.logging.Log log
           
 
Fields inherited from class org.apache.struts.action.Action
servlet
 
Constructor Summary
OrdersExportAction()
           
 
Method Summary
 java.lang.String[][] buildFileData(java.lang.String[] headerStr, java.util.Collection businessObjects, boolean includeHeader)
          This overriding method eliminates duplicate records from the data being exported.
 
Methods inherited from class com.softslate.commerce.administrator.importexport.CommonExportAction
buildFileRowColumnData, buildHeader, eliminateDuplicateRows, execute
 
Methods inherited from class org.apache.struts.action.Action
addErrors, addMessages, execute, generateToken, getErrors, getLocale, getMessages, getResources, getResources, getServlet, isCancelled, isTokenValid, isTokenValid, resetToken, saveErrors, saveErrors, saveMessages, saveMessages, saveToken, setLocale, setServlet
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

static org.apache.commons.logging.Log log
Constructor Detail

OrdersExportAction

public OrdersExportAction()
Method Detail

buildFileData

public java.lang.String[][] buildFileData(java.lang.String[] headerStr,
                                          java.util.Collection businessObjects,
                                          boolean includeHeader)
                                   throws java.lang.IllegalAccessException,
                                          java.lang.reflect.InvocationTargetException,
                                          java.lang.NoSuchMethodException
This overriding method eliminates duplicate records from the data being exported.

Overrides:
buildFileData in class CommonExportAction
Throws:
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodException


Copyright © SoftSlate, LLC 2003–2005