com.softslate.commerce.businessobjects.product
Class BasicAttributeProcessor

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.product.BasicAttributeProcessor
All Implemented Interfaces:
BusinessObject, BusinessProcessor, AttributeProcessor

public class BasicAttributeProcessor
extends BaseBusinessProcessor
implements AttributeProcessor

Processes business logic having to do with attributes. Created in the Struts layer in response to requests for viewing, editing, adding, and deleting attributes.

BasicAttributeProcessor is the default implementation of the AttributeProcessor interface for the application.

Author:
David Tobey

Field Summary
(package private) static org.apache.commons.logging.Log log
           
 
Constructor Summary
BasicAttributeProcessor()
           
 
Method Summary
 java.util.Map addAttribute(java.util.Map parameters)
           
 void deleteAttribute(java.util.Map parameters)
           
 java.util.Map editAttribute(java.util.Map parameters)
           
 void editDeleteAttributes(java.util.Map parameters)
           
 java.util.Collection loadAllAttributes()
           
 Attribute loadAttributeFromID(java.util.Map parameters)
           
 java.util.Map loadAttributesAndCount(java.util.Map parameters)
           
 int loadMaxAttributeID()
           
 java.util.Map validateAttribute(Attribute attribute)
           
 
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, updateOrderTotals, updateOrderTotals, 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.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
Constructor Detail

BasicAttributeProcessor

public BasicAttributeProcessor()
Method Detail

loadAllAttributes

public java.util.Collection loadAllAttributes()
                                       throws java.lang.Exception
Specified by:
loadAllAttributes in interface AttributeProcessor
Throws:
java.lang.Exception

loadAttributesAndCount

public java.util.Map loadAttributesAndCount(java.util.Map parameters)
                                     throws java.lang.Exception
Specified by:
loadAttributesAndCount in interface AttributeProcessor
Throws:
java.lang.Exception

addAttribute

public java.util.Map addAttribute(java.util.Map parameters)
                           throws java.lang.Exception
Specified by:
addAttribute in interface AttributeProcessor
Throws:
java.lang.Exception

loadAttributeFromID

public Attribute loadAttributeFromID(java.util.Map parameters)
                              throws java.lang.Exception
Specified by:
loadAttributeFromID in interface AttributeProcessor
Throws:
java.lang.Exception

editAttribute

public java.util.Map editAttribute(java.util.Map parameters)
                            throws java.lang.Exception
Specified by:
editAttribute in interface AttributeProcessor
Throws:
java.lang.Exception

editDeleteAttributes

public void editDeleteAttributes(java.util.Map parameters)
                          throws java.lang.Exception
Specified by:
editDeleteAttributes in interface AttributeProcessor
Throws:
java.lang.Exception

deleteAttribute

public void deleteAttribute(java.util.Map parameters)
                     throws java.lang.Exception
Specified by:
deleteAttribute in interface AttributeProcessor
Throws:
java.lang.Exception

validateAttribute

public java.util.Map validateAttribute(Attribute attribute)
                                throws java.lang.Exception
Throws:
java.lang.Exception

loadMaxAttributeID

public int loadMaxAttributeID()
                       throws java.lang.Exception
Specified by:
loadMaxAttributeID in interface AttributeProcessor
Throws:
java.lang.Exception


Copyright © SoftSlate, LLC 2003–2005