com.softslate.commerce.businessobjects.core
Interface BusinessProcessor

All Superinterfaces:
BusinessObject
All Known Subinterfaces:
AdminPaymentProcessor, AttributeProcessor, CategoryProcessor, CategorySettingProcessor, CountryProcessor, CustomerAddressProcessor, OptionProcessor, OrderDeliveryProcessor, OrderItemAttributeProcessor, OrderItemProcessor, ProductSettingProcessor, RoleProcessor, SKUProcessor, StateProcessor
All Known Implementing Classes:
BaseBusinessProcessor, BasicAdminPaymentProcessor, BasicAttributeProcessor, BasicCategoryProcessor, BasicCategorySettingProcessor, BasicCountryProcessor, BasicCustomerAddressProcessor, BasicOptionProcessor, BasicOrderDeliveryProcessor, BasicOrderItemAttributeProcessor, BasicOrderItemProcessor, BasicProductSettingProcessor, BasicRoleProcessor, BasicSKUProcessor, BasicStateProcessor

public interface BusinessProcessor
extends BusinessObject

A parent interface for all of the other interfaces handling business processing.

The methods provided allow implementations to communicate with other elements of the application. In particular, retrieve settings (using getSettingsBean()), retrieve user information (using getUser()), create data access objects (using getDaoFactory()) and create other business objects (using getBusinessObjectFactory()).

Author:
David Tobey
See Also:
BaseBusinessProcessor

Method Summary
 BusinessObjectFactory getBusinessObjectFactory()
          Retrieves the BusinessObjectFactory previously set for this business object.
 DAOFactory getDaoFactory()
          Retrieves the DAOFactory previously set for this business object.
 SettingsBean getSettingsBean()
          Retrieves the SettingsBean previously set for this business object.
 User getUser()
          Retrieves the User previously set for this business object.
 void setBusinessObjectFactory(BusinessObjectFactory businessObjectFactory)
          Sets this business object's BusinessObjectFactory.
 void setDaoFactory(DAOFactory daoFactory)
          Sets this business object's DAOFactory.
 void setSettingsBean(SettingsBean settingsBean)
          Sets this business object's SettingsBean.
 void setUser(User user)
          Sets this business object's User.
 
Methods inherited from interface com.softslate.commerce.businessobjects.core.BusinessObject
initialize
 

Method Detail

getSettingsBean

public SettingsBean getSettingsBean()
Retrieves the SettingsBean previously set for this business object.

Returns:
A SettingsBean object that represents various settings for the system.

setSettingsBean

public void setSettingsBean(SettingsBean settingsBean)
Sets this business object's SettingsBean. Used by the application's BusinessObjectFactory (through initialize(Map parameters)), to provide the system's SettingsBean to this business object.

Parameters:
settingsBean - The current SettingsBean for the system, containing various settings to be used by this business object.

getUser

public User getUser()
Retrieves the User previously set for this business object.

Returns:
A User object that represents the user currently accessing the system.

setUser

public void setUser(User user)
Sets this business object's User. Used by the application's BusinessObjectFactory (through initialize(Map parameters)), to provide the current User accessing the system to this business object.

Parameters:
user - The current User accessing the system, for which business processing is to be performed by this business object.

getDaoFactory

public DAOFactory getDaoFactory()
Retrieves the DAOFactory previously set for this business object.

Returns:
A DAOFactory object that can be used to create data access objects.

setDaoFactory

public void setDaoFactory(DAOFactory daoFactory)
Sets this business object's DAOFactory. Used by the application's BusinessObjectFactory (through initialize(Map parameters)), to provide the current DAOFactory for the system to this business object.

Parameters:
daoFactory - The current DAOFactory for the system, which will allow this business object to create data access objects.

getBusinessObjectFactory

public BusinessObjectFactory getBusinessObjectFactory()
Retrieves the BusinessObjectFactory previously set for this business object.

Returns:
A BusinessObjectFactory object that can be used to create other business objects.

setBusinessObjectFactory

public void setBusinessObjectFactory(BusinessObjectFactory businessObjectFactory)
Sets this business object's BusinessObjectFactory. Used by the application's BusinessObjectFactory (through initialize(Map parameters)), to provide itself to this business object, so that it can create other business objects in turn.

Parameters:
businessObjectFactory - The current BusinessObjectFactory for the system, allowing this business object to create other business objects.


Copyright © SoftSlate, Inc. 2003–2005