com.adhi.adhij
Class BusinessObject

java.lang.Object
  extended by com.adhi.adhij.BusinessObject
All Implemented Interfaces:
java.io.Serializable

public abstract class BusinessObject
extends java.lang.Object
implements java.io.Serializable

This class forms the core of any business application. It encapsulates business rules and contains a value object and a data access object.

Author:
DKRISHNA
See Also:
Serialized Form

Constructor Summary
BusinessObject()
           
 
Method Summary
 DataAccessObject getDAO()
          returns the data access object
 DataAccessObject getDataAccessObject()
           
 ValueObject getVO()
          returns the value object
 void setDAO(DataAccessObject DAO)
          sets the data access object
 void setDataAccessObject(DataAccessObject dataAccessObject)
           
 void setMode(java.util.ArrayList valueObjects, short mode)
          sets the mode on the value objects
 void setVO(ValueObject VO)
          sets the value object
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BusinessObject

public BusinessObject()
Method Detail

getDAO

public DataAccessObject getDAO()
returns the data access object

Returns:
the data access object

setDAO

public void setDAO(DataAccessObject DAO)
sets the data access object

Parameters:
dao - The dAO to set.

getVO

public ValueObject getVO()
returns the value object

Returns:
the vO.

setVO

public void setVO(ValueObject VO)
sets the value object

Parameters:
vo - The vO to set.

setMode

public void setMode(java.util.ArrayList valueObjects,
                    short mode)
sets the mode on the value objects

Parameters:
valueObjects - the value objects
mode - the mode to set

getDataAccessObject

public DataAccessObject getDataAccessObject()

setDataAccessObject

public void setDataAccessObject(DataAccessObject dataAccessObject)