org.apache.ojb.broker
Interface PBLifeCycleListener

All Superinterfaces:
PBListener

public interface PBLifeCycleListener
extends PBListener

The listener interface for receiving persistent object life cycle information. This interface is intended for non persistent objects which want to track persistent object life cycle.
NOTE:
Persistent objects should implement the PersistenceBrokerAware interface to be notified on persistent method calls via callback.

Version:
$Id: PBLifeCycleListener.java,v 1.4 2003/10/31 11:08:27 arminw Exp $
Author:
Armin Waibel

Method Summary
 void afterDelete(PBLifeCycleEvent event)
          Called after object instance has been deleted by a PersistenceBroker
 void afterInsert(PBLifeCycleEvent event)
          Called after object instance has been stored by a PersistenceBroker
 void afterLookup(PBLifeCycleEvent event)
          Called after object instance has been looked up by a PersistenceBroker
 void afterUpdate(PBLifeCycleEvent event)
          Called after object instance has been stored by a PersistenceBroker
 void beforeDelete(PBLifeCycleEvent event)
          Called before object instance is deleted by a PersistenceBroker
 void beforeInsert(PBLifeCycleEvent event)
          Called before an object is stored by a PersistenceBroker
 void beforeUpdate(PBLifeCycleEvent event)
          Called before an object is updated by a PersistenceBroker
 

Method Detail

beforeInsert

public void beforeInsert(PBLifeCycleEvent event)
                  throws PersistenceBrokerException
Called before an object is stored by a PersistenceBroker

Parameters:
event - event object
Throws:
PersistenceBrokerException

afterInsert

public void afterInsert(PBLifeCycleEvent event)
                 throws PersistenceBrokerException
Called after object instance has been stored by a PersistenceBroker

Parameters:
event - event object
Throws:
PersistenceBrokerException

beforeUpdate

public void beforeUpdate(PBLifeCycleEvent event)
                  throws PersistenceBrokerException
Called before an object is updated by a PersistenceBroker

Parameters:
event - event object
Throws:
PersistenceBrokerException

afterUpdate

public void afterUpdate(PBLifeCycleEvent event)
                 throws PersistenceBrokerException
Called after object instance has been stored by a PersistenceBroker

Parameters:
event - event object
Throws:
PersistenceBrokerException

beforeDelete

public void beforeDelete(PBLifeCycleEvent event)
                  throws PersistenceBrokerException
Called before object instance is deleted by a PersistenceBroker

Parameters:
event - event object
Throws:
PersistenceBrokerException

afterDelete

public void afterDelete(PBLifeCycleEvent event)
                 throws PersistenceBrokerException
Called after object instance has been deleted by a PersistenceBroker

Parameters:
event -
Throws:
PersistenceBrokerException

afterLookup

public void afterLookup(PBLifeCycleEvent event)
                 throws PersistenceBrokerException
Called after object instance has been looked up by a PersistenceBroker

Parameters:
event -
Throws:
PersistenceBrokerException


Authors: Thomas Mahler and others. (C) 2000 - 2003 Apache Software Foundation
All rights reserved. Published under the Apache License.
http://db.apache.org/ojb
Version: 1.0.rc5, 2003-12-14