com.softslate.commerce.administrator.importexport
Class OptionsExportAction

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

public class OptionsExportAction
extends CommonExportAction

Struts Action class that gets invoked when user exports options. This class extends CommonExportAction class. It overrides the "buildFileRowColumnData" method, so that custom rowColumn data can be pulled from the Option object. Option is Hibernate object, hence some data can be accessed lazily.

Author:
Ashish Jain

Field Summary
(package private) static org.apache.commons.logging.Log log
           
 
Fields inherited from class org.apache.struts.action.Action
servlet
 
Constructor Summary
OptionsExportAction()
           
 
Method Summary
protected  java.lang.String buildFileRowColumnData(java.lang.String headerStr, BusinessObject businessObject)
          This overriding method populates "attributeCode" from Option 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

OptionsExportAction

public OptionsExportAction()
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 "attributeCode" from Option 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