com.softslate.commerce.businessobjects.importexport
Class BasicImportProcessor

java.lang.Object
  extended by com.softslate.commerce.businessobjects.core.BaseBusinessObject
      extended by com.softslate.commerce.businessobjects.core.BaseBusinessProcessor
          extended by com.softslate.commerce.businessobjects.importexport.BasicImportExportProcessor
              extended by com.softslate.commerce.businessobjects.importexport.BasicImportProcessor
All Implemented Interfaces:
BusinessObject, BusinessProcessor, ImportExportProcessor, ImportProcessor

public class BasicImportProcessor
extends BasicImportExportProcessor
implements ImportProcessor

Business object class handling the processing of a text file import.

Author:
David Tobey, Ashish Jain

Field Summary
static int FAIL
           
static int INSERT
           
(package private) static org.apache.commons.logging.Log log
           
private  java.util.Collection resultMessages
           
static int UPDATE
           
 
Fields inherited from class com.softslate.commerce.businessobjects.importexport.BasicImportExportProcessor
ATTRIBUTE_TABLE, attributeDAO, CATEGORY_TABLE, categoryDAO, manufacturerDAO, OPTION_TABLE, optionDAO, ORDER_TABLE, PRODUCT_TABLE, productDAO, SKU_TABLE
 
Constructor Summary
BasicImportProcessor()
           
 
Method Summary
 int processAttributeImport(java.util.Map attributeMap, boolean commit)
           
 int processCategoryImport(java.util.Map categoryMap, boolean commit)
           
 int processImport(DAOInterface dao, java.util.Map objectMap, java.lang.Object bean, boolean commit)
           
 java.util.Map processImport(java.lang.String tableName, java.util.Collection businessObjects)
           
 int processImport(java.lang.String tableName, java.util.Map boMap, boolean commit)
           
 int processOptionImport(java.util.Map optionMap, boolean commit)
           
 int processProductImport(java.util.Map productMap, boolean commit)
           
 
Methods inherited from class com.softslate.commerce.businessobjects.importexport.BasicImportExportProcessor
filterColumns, filterColumns, getImplementorNameFromTableName, loadColumnNames, processAttributeExport, processCategoryExport, processExport, processOptionExport, processOrderExport, processProductExport
 
Methods inherited from class com.softslate.commerce.businessobjects.core.BaseBusinessProcessor
formatDateTime, formatPrice, getAppComponents, getAppSettings, getAttributeIDs, getBusinessObjectFactory, getDaoFactory, getProductIDs, getSettings, getUser, initialize, loadMatchingSkus, parseDateTime, parseResponseData, prepareRequestData, sendHTTPPost, setAppComponents, setAppSettings, setBusinessObjectFactory, setDaoFactory, setSettings, setUser, utils
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.softslate.commerce.businessobjects.importexport.ImportExportProcessor
loadColumnNames, processExport
 
Methods inherited from interface com.softslate.commerce.businessobjects.core.BusinessProcessor
getAppComponents, getAppSettings, getBusinessObjectFactory, getDaoFactory, getSettings, getUser, setAppComponents, setAppSettings, setBusinessObjectFactory, setDaoFactory, setSettings, setUser, utils
 
Methods inherited from interface com.softslate.commerce.businessobjects.core.BusinessObject
initialize
 

Field Detail

log

static org.apache.commons.logging.Log log

resultMessages

private java.util.Collection resultMessages

INSERT

public static final int INSERT
See Also:
Constant Field Values

UPDATE

public static final int UPDATE
See Also:
Constant Field Values

FAIL

public static final int FAIL
See Also:
Constant Field Values
Constructor Detail

BasicImportProcessor

public BasicImportProcessor()
Method Detail

processImport

public java.util.Map processImport(java.lang.String tableName,
                                   java.util.Collection businessObjects)
                            throws java.lang.Exception
Specified by:
processImport in interface ImportProcessor
Throws:
java.lang.Exception

processImport

public int processImport(java.lang.String tableName,
                         java.util.Map boMap,
                         boolean commit)
                  throws java.lang.Exception
Throws:
java.lang.Exception

processImport

public int processImport(DAOInterface dao,
                         java.util.Map objectMap,
                         java.lang.Object bean,
                         boolean commit)
                  throws java.lang.Exception
Throws:
java.lang.Exception

processProductImport

public int processProductImport(java.util.Map productMap,
                                boolean commit)
                         throws java.lang.Exception
Throws:
java.lang.Exception

processOptionImport

public int processOptionImport(java.util.Map optionMap,
                               boolean commit)
                        throws java.lang.Exception
Throws:
java.lang.Exception

processAttributeImport

public int processAttributeImport(java.util.Map attributeMap,
                                  boolean commit)
                           throws java.lang.Exception
Throws:
java.lang.Exception

processCategoryImport

public int processCategoryImport(java.util.Map categoryMap,
                                 boolean commit)
                          throws java.lang.Exception
Throws:
java.lang.Exception


Copyright ? SoftSlate, LLC 2003?2005