com.softslate.commerce.administrator.importexport
Class CommonExportAction

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
Direct Known Subclasses:
CategoriesExportAction, OptionsExportAction, OrdersExportAction, ProductsExportAction, SKUsExportAction

public class CommonExportAction
extends BaseAction

Action class corresponding to the common text file exports (for attributes and categories). Also base class for ProductsExport and OptionsExport.

Author:
Ashish Jain, 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
CommonExportAction()
           
 
Method Summary
protected  java.lang.String[][] buildFileData(java.lang.String[] headerStr, java.util.Collection businessObjects, boolean includeHeader)
           
protected  java.lang.String buildFileRowColumnData(java.lang.String headerStr, BusinessObject businessObject)
           
protected  java.lang.String[] buildHeader(ExportForm baseForm)
           
 java.lang.String[][] eliminateDuplicateRows(java.lang.String[][] data)
           
 org.apache.struts.action.ActionForward execute(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 
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

CommonExportAction

public CommonExportAction()
Method Detail

execute

public org.apache.struts.action.ActionForward execute(org.apache.struts.action.ActionMapping mapping,
                                                      org.apache.struts.action.ActionForm form,
                                                      javax.servlet.http.HttpServletRequest request,
                                                      javax.servlet.http.HttpServletResponse response)
                                               throws java.lang.Exception
Overrides:
execute in class org.apache.struts.action.Action
Throws:
java.lang.Exception

buildHeader

protected java.lang.String[] buildHeader(ExportForm baseForm)

buildFileData

protected 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
Throws:
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodException

buildFileRowColumnData

protected java.lang.String buildFileRowColumnData(java.lang.String headerStr,
                                                  BusinessObject businessObject)
                                           throws java.lang.IllegalAccessException,
                                                  java.lang.reflect.InvocationTargetException
Throws:
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

eliminateDuplicateRows

public java.lang.String[][] eliminateDuplicateRows(java.lang.String[][] data)


Copyright © SoftSlate, LLC 2003–2005