com.softslate.commerce.administrator.importexport
Class FroogleProcessActionTabDelim

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.FroogleProcessActionTabDelim
Direct Known Subclasses:
FroogleProcessAction

public class FroogleProcessActionTabDelim
extends CommonExportAction

Struts action class that corresponds to the processing of the Froogle export. Used for requests to "/administrator/FroogleProcess.do".

The execute method of this class populates a ProductListBean named productList in the request scope containing all the active products. Next, it sets the response header in such a way that the browser will prompt the user to open or download the response as a file.

Author:
David Tobey

Field Summary
(package private) static org.apache.commons.logging.Log log
           
protected static java.lang.ThreadLocal threadLocal
           
 
Fields inherited from class org.apache.struts.action.Action
servlet
 
Constructor Summary
FroogleProcessActionTabDelim()
           
 
Method Summary
protected  java.lang.String buildFileRowColumnData(java.lang.String headerStr, BusinessObject businessObject)
           
protected  java.lang.String[] buildHeader(ExportForm baseForm)
           
 java.lang.String escapeXML(java.lang.String text)
           
 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)
           
 java.lang.String formatForNull(java.lang.String input)
           
 java.lang.String lookupManufacturerName(java.lang.Integer manufacturerID, java.util.Collection manufacturers)
           
 
Methods inherited from class com.softslate.commerce.administrator.importexport.CommonExportAction
buildFileData, eliminateDuplicateRows
 
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

threadLocal

protected static final java.lang.ThreadLocal threadLocal
Constructor Detail

FroogleProcessActionTabDelim

public FroogleProcessActionTabDelim()
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 CommonExportAction
Throws:
java.lang.Exception

buildHeader

protected java.lang.String[] buildHeader(ExportForm baseForm)
Overrides:
buildHeader in class CommonExportAction

buildFileRowColumnData

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

escapeXML

public java.lang.String escapeXML(java.lang.String text)

formatForNull

public java.lang.String formatForNull(java.lang.String input)

lookupManufacturerName

public java.lang.String lookupManufacturerName(java.lang.Integer manufacturerID,
                                               java.util.Collection manufacturers)


Copyright © SoftSlate, LLC 2003–2010