|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface BusinessProcessor
A parent interface for all of the other interfaces handling business processing. (Interfaces handling business processing are all named with the suffix "Processor".)
The methods provided here allow implementations to communicate with other
elements of the application. In particular, retrieve general settings from
the database (using getSettings()
), retrive application settings
from the /WEB-INF/classes/appSettings.properties
file (using
getAppSettings()
, retrive application components from the
/WEB-INF/classes/appComponents.properties
file (using
getAppComponents()
, retrieve user information (using
getUser()
), create data access objects (using
getDaoFactory()
) and create other business objects (using
getBusinessObjectFactory()
).
BaseBusinessProcessor
Method Summary | |
---|---|
java.util.Properties |
getAppComponents()
Retrieves this object's application components. |
java.util.Properties |
getAppSettings()
Retrieves the application settings previously set for this object. |
BusinessObjectFactory |
getBusinessObjectFactory()
Retrieves the BusinessObjectFactory previously set for
this business object. |
DAOFactory |
getDaoFactory()
Retrieves the DAOFactory previously set for this business
object. |
Settings |
getSettings()
Retrieves the Settings instance previously set for this
business object. |
User |
getUser()
Retrieves the User previously set for this business
object. |
void |
setAppComponents(java.util.Properties appComponents)
Sets this object's application components. |
void |
setAppSettings(java.util.Properties appSettings)
Sets this object's application settings. |
void |
setBusinessObjectFactory(BusinessObjectFactory businessObjectFactory)
Sets this business object's BusinessObjectFactory . |
void |
setDaoFactory(DAOFactory daoFactory)
Sets this business object's DAOFactory . |
void |
setSettings(Settings settings)
Sets this business object's Settings instance. |
void |
setUser(User user)
Sets this business object's User . |
BusinessObjectUtils |
utils()
Retrieves a utility object that provides useful methods for business objects. |
Methods inherited from interface com.softslate.commerce.businessobjects.core.BusinessObject |
---|
initialize |
Method Detail |
---|
Settings getSettings()
Settings
instance previously set for this
business object. The Settings
object holds general
settings stored in the sscSetting
database table.
Settings
object that represents various settings
for the system.void setSettings(Settings settings)
Settings
instance. Used by the
application's BusinessObjectFactory
(through
initialize(Map parameters)
), to provide the system's
Settings
to this business object.
settings
- The current Settings
for the system, containing
various settings to be used by this business object.java.util.Properties getAppSettings()
Settings
interface, which stores settings drawn from
the database. They are stored in the
/WEB-INF/classes/appSettings.properties
file under each
installation.
Properties
object that represents various
settings for the application.void setAppSettings(java.util.Properties appSettings)
Settings
interface, which stores settings drawn from the database.
appSettings
- The current application settings in effect for the system.java.util.Properties getAppComponents()
/WEB-INF/classes/appComponents.properties
file under each
installation.
Properties
object that represents component
settings for the application.void setAppComponents(java.util.Properties appComponents)
appComponents
- The current application components in effect for the system.User getUser()
User
previously set for this business
object. In the struts layer, this property corresponds to the "user"
attribute of each session.
User
object that represents the user currently
accessing the system.void setUser(User user)
User
. Used by the
application's BusinessObjectFactory
(through
initialize(Map parameters)
), to provide the current
User
accessing the system to this business object. In the
struts layer, this property corresponds to the "user" attribute of each
session.
user
- The current User
accessing the system, for
which business processing is to be performed by this business
object.DAOFactory getDaoFactory()
DAOFactory
previously set for this business
object.
DAOFactory
object that can be used to create
data access objects.void setDaoFactory(DAOFactory daoFactory)
DAOFactory
. Used by the
application's BusinessObjectFactory
(through
initialize(Map parameters)
), to provide the current
DAOFactory
for the system to this business object.
daoFactory
- The current DAOFactory
for the system, which
will allow this business object to create data access objects.BusinessObjectFactory getBusinessObjectFactory()
BusinessObjectFactory
previously set for
this business object.
BusinessObjectFactory
object that can be used to
create other business objects.void setBusinessObjectFactory(BusinessObjectFactory businessObjectFactory)
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.
businessObjectFactory
- The current BusinessObjectFactory
for the
system, allowing this business object to create other business
objects.BusinessObjectUtils utils()
BusinessObjectUtils
.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |