com.softslate.commerce.daos.core
Interface DAOInterface

All Known Subinterfaces:
AdministratorDAO, AdministratorGatewayDAO, AttributeDAO, AttributeGatewayDAO, BasicTaxRateDAO, BasicTaxRateGatewayDAO, CategoryDAO, CategoryGatewayDAO, CategorySettingDAO, CountryDAO, CountryGatewayDAO, CustomerAddressDAO, CustomerAddressGatewayDAO, CustomerDAO, CustomerGatewayDAO, NPODAO, OptionDAO, OptionGatewayDAO, OrderDAO, OrderDeliveryDAO, OrderDeliveryGatewayDAO, OrderGatewayDAO, OrderItemAttributeDAO, OrderItemAttributeGatewayDAO, OrderItemDAO, OrderItemGatewayDAO, PaymentDAO, PaymentGatewayDAO, ProductDAO, ProductGatewayDAO, ProductSettingDAO, RoleDAO, RoleGatewayDAO, SettingsDAO, ShippingMethodDAO, ShippingMethodGatewayDAO, ShippingRateDAO, ShippingRateGatewayDAO, SKUDAO, SKUGatewayDAO, StateDAO, StateGatewayDAO
All Known Implementing Classes:
AdministratorDAOBasic, AdministratorGatewayDAOBasic, AttributeDAOBasic, AttributeGatewayDAOBasic, BaseAdminGatewayDAOBasic, BaseDAO, BasicTaxRateDAOBasic, BasicTaxRateGatewayDAOBasic, CategoryDAOBasic, CategoryGatewayDAOBasic, CategorySettingDAOBasic, CountryDAOBasic, CountryGatewayDAOBasic, CustomerAddressDAOBasic, CustomerAddressGatewayDAOBasic, CustomerDAOBasic, CustomerGatewayDAOBasic, NPODAOBasic, NPODAOMySQL, OptionDAOBasic, OptionGatewayDAOBasic, OrderDAOBasic, OrderDeliveryDAOBasic, OrderDeliveryGatewayDAOBasic, OrderGatewayDAOBasic, OrderItemAttributeDAOBasic, OrderItemAttributeGatewayDAOBasic, OrderItemDAOBasic, OrderItemGatewayDAOBasic, PaymentDAOBasic, PaymentGatewayDAOBasic, ProductDAOBasic, ProductGatewayDAOBasic, ProductSettingDAOBasic, RoleDAOBasic, RoleGatewayDAOBasic, SettingsDAOBasic, ShippingMethodDAOBasic, ShippingMethodGatewayDAOBasic, ShippingRateDAOBasic, ShippingRateGatewayDAOBasic, SKUDAOBasic, SKUGatewayDAOBasic, StateDAOBasic, StateGatewayDAOBasic

public interface DAOInterface

A parent interface for all of the other interfaces in the data access layer.

The methods provided allow implementations to communicate with other elements of the application. In particular, retrieve settings (using getSettingsBean()), retrieve database connections (using getConnection()), retrieve SQL statements (using getSqlMap()), and create other data access objects (using getDaoFactory()).

Author:
David Tobey

Method Summary
 java.sql.Connection getConnection()
          Retrieves a Connection to the application's DataSource.
 DAOFactory getDaoFactory()
          Retrieves the application's DAOFactory.
 javax.sql.DataSource getDataSource()
          Retrieves the application's DataSource.
 SettingsBean getSettingsBean()
          Retrieves the SettingsBean previously set for this data access object.
 java.util.Map getSqlMap()
          Retrieves a Map of the SQL statements used by the application.
 void initialize(java.util.Map transferMap)
          Initializes this data access object by copying incoming parameters into its properties.
 void setConnection(java.sql.Connection connection)
           
 void setDaoFactory(DAOFactory daoFactory)
           
 void setDataSource(javax.sql.DataSource dataSource)
           
 void setSettingsBean(SettingsBean settingsBean)
           
 void setSqlMap(java.util.Map sqlMap)
           
 

Method Detail

initialize

public void initialize(java.util.Map transferMap)
                throws java.lang.Exception
Initializes this data access object by copying incoming parameters into its properties. This method is used by DAOFactory after object creation to copy the application's DAOFactory and SettingsBean into the new object. The sqlMap and dataSource properties are also copied from the DAOFactory.

Parameters:
transferMap - A Map containing objects such as the application's DAOFactory and SettingsBean.
Throws:
java.lang.Exception

getSettingsBean

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

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

setSettingsBean

public void setSettingsBean(SettingsBean settingsBean)

getConnection

public java.sql.Connection getConnection()
Retrieves a Connection to the application's DataSource.

Returns:
A Connection to the application's DataSource.

setConnection

public void setConnection(java.sql.Connection connection)

getDataSource

public javax.sql.DataSource getDataSource()
Retrieves the application's DataSource.

Returns:
The application's DataSource.

setDataSource

public void setDataSource(javax.sql.DataSource dataSource)

getDaoFactory

public DAOFactory getDaoFactory()
Retrieves the application's DAOFactory.

Returns:
The application's DAOFactory.

setDaoFactory

public void setDaoFactory(DAOFactory daoFactory)

getSqlMap

public java.util.Map getSqlMap()
Retrieves a Map of the SQL statements used by the application.

Returns:
A Map of the SQL statements used by the application.

setSqlMap

public void setSqlMap(java.util.Map sqlMap)


Copyright © SoftSlate, Inc. 2003–2005