planetj.businessObjects
Interface IBusinessObjectManager


public interface IBusinessObjectManager

IPersistentDataManager is an interface for "Manager" objects that deal with IPersistantData objects.


Method Summary
 void add(java.lang.Object object)
          Add an object to this manager
 void delete(java.lang.Object object)
          Remove an object to this manager
 java.util.Vector getAllObjects()
          Return a Vector of all objects available for this given BusinessObjectManager class Example: DataElementManager.getAllObjects(); returns a Vector with all DataElements
 java.lang.Object newBusinessObject()
          Return a particular instance of a BusinessObject Example: DataElementManager.newInstance() returns DataElement
 void resetObjectList()
          Reset the cached list of objects by nulling the cached Vector out
 java.lang.Object selectObject(java.lang.String sqlSuffix)
          Return a single business object given the sql suffix parmater Example: DataElementManager.selectObject("where x = 5");
 java.util.Vector selectObjects(java.lang.String sqlSuffix)
          Return a Vector of all objects that satisfy the sqlSuffix Example: DataElementManager.getAllObjects(); returns a Vector with all DataElements
 void update(java.lang.Object object)
          Update an object to this manager
 

Method Detail

add

public void add(java.lang.Object object)
         throws java.lang.Exception
Add an object to this manager

Throws:
java.lang.Exception

delete

public void delete(java.lang.Object object)
            throws java.lang.Exception
Remove an object to this manager

Throws:
java.lang.Exception

getAllObjects

public java.util.Vector getAllObjects()
                               throws java.lang.Exception
Return a Vector of all objects available for this given BusinessObjectManager class Example: DataElementManager.getAllObjects(); returns a Vector with all DataElements

Throws:
java.lang.Exception

newBusinessObject

public java.lang.Object newBusinessObject()
                                   throws java.lang.Exception
Return a particular instance of a BusinessObject Example: DataElementManager.newInstance() returns DataElement

Throws:
java.lang.Exception

resetObjectList

public void resetObjectList()
                     throws java.lang.Exception
Reset the cached list of objects by nulling the cached Vector out

Throws:
java.lang.Exception

selectObject

public java.lang.Object selectObject(java.lang.String sqlSuffix)
                              throws java.lang.Exception
Return a single business object given the sql suffix parmater Example: DataElementManager.selectObject("where x = 5");

Throws:
java.lang.Exception

selectObjects

public java.util.Vector selectObjects(java.lang.String sqlSuffix)
                               throws java.lang.Exception
Return a Vector of all objects that satisfy the sqlSuffix Example: DataElementManager.getAllObjects(); returns a Vector with all DataElements

Throws:
java.lang.Exception

update

public void update(java.lang.Object object)
            throws java.lang.Exception
Update an object to this manager

Throws:
java.lang.Exception