com.softslate.commerce.administrator.importexport
Class CategoriesExportAction

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.CategoriesExportAction

public class CategoriesExportAction
extends CommonExportAction

Struts Action class that gets invoked when user exports categories. This extends CommonExportAction class. This class overrides the "buildFileRowColumnData" method, so that custom rowColumn data can be pulled from the Category object.

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
CategoriesExportAction()
           
 
Method Summary
protected  java.lang.String buildFileRowColumnData(java.lang.String headerStr, BusinessObject businessObject)
          This overriding method populates "parentCategoryCode" from the Category Object, as these can't be accessed by BeanUtils.getProperty(..)
 
Methods inherited from class com.softslate.commerce.administrator.importexport.CommonExportAction
buildFileData, 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

CategoriesExportAction

public CategoriesExportAction()
Method Detail

buildFileRowColumnData

protected java.lang.String buildFileRowColumnData(java.lang.String headerStr,
                                                  BusinessObject businessObject)
                                           throws java.lang.IllegalAccessException,
                                                  java.lang.reflect.InvocationTargetException
This overriding method populates "parentCategoryCode" from the Category Object, as these can't be accessed by BeanUtils.getProperty(..)

Overrides:
buildFileRowColumnData in class CommonExportAction
Parameters:
headerStr -
businessObject -
Throws:
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodException


Copyright © SoftSlate, LLC 2003–2005