nl.knowledgeplaza.util.jpa
Class AbstractBeanEclipselink<T>

java.lang.Object
  extended by nl.knowledgeplaza.util.AbstractBean<T>
      extended by nl.knowledgeplaza.util.jpa.AbstractBean<T>
          extended by nl.knowledgeplaza.util.jpa.AbstractBeanEclipselink<T>
All Implemented Interfaces:
Serializable, EclipselinkDescriptorEventListenerRouter.EclipselinkEntityEventListener, JpaUtil.JpaEntityInformation, Property.PropertyBean, PropertyChangeProvider

@MappedSuperclass
public class AbstractBeanEclipselink<T>
extends AbstractBean<T>
implements JpaUtil.JpaEntityInformation, EclipselinkDescriptorEventListenerRouter.EclipselinkEntityEventListener

Version:
$Revision: 1.1 $
See Also:
Serialized Form

Field Summary
protected  boolean iReadFromStorage
           
 
Constructor Summary
AbstractBeanEclipselink()
           
 
Method Summary
 void aboutToDelete()
          the SQL is about to be executed
 void aboutToInsert()
          the SQL is about to be executed
 void aboutToUpdate()
          the SQL is about to be executed
 Boolean isAlreadyPersisted()
          Used a.o. by JpaObjectNavigatorModel to decide whether to do a merge or persist
 boolean isOverriddenEvent(Vector arg1)
           
 void postBuild()
           
 void postClone()
           
 void postDelete()
           
 void postInsert()
           
 void postLoadHook()
           
 void postMerge()
           
 void postPersistHook()
           
 void postRefresh()
           
 void postRemoveHook()
           
 void postSaveHook()
           
 void postUpdate()
           
 void postUpdateHook()
           
 void postWrite()
           
 void preDelete()
           
 void preInsert()
           
 void prePersist()
           
 void prePersistHook()
           
 void preRemove()
           
 void preRemoveHook()
           
 void preSaveHook()
           
 void preUpdate()
          called on almost every entity
 void preUpdateHook()
           
 void preUpdateWithChanges()
          called only if there are changes and an update will be done
 void preWrite()
           
 void rememberAtLoadTimeValues()
           
 
Methods inherited from class nl.knowledgeplaza.util.jpa.AbstractBean
ignoreAllChanges, ignoreChanges, isDirty, isReadonly, markAsDirty, markedAsDirtyHook, registerAllChanges, registerChanges, setReadonly, touch
 
Methods inherited from class nl.knowledgeplaza.util.AbstractBean
addProperty, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, firePropertyChange, firePropertyChangeActual, fireVetoableChange, fireVetoableChangeActual, getPropertyChangeListeners, getPropertyChangeListeners, hasPropertyChangeListeners, hasPropertyChangeListeners, hasVetoableChangeListeners, hasVetoableChangeListeners, removeProperty, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

iReadFromStorage

protected transient volatile boolean iReadFromStorage
Constructor Detail

AbstractBeanEclipselink

public AbstractBeanEclipselink()
Method Detail

isAlreadyPersisted

public Boolean isAlreadyPersisted()
Used a.o. by JpaObjectNavigatorModel to decide whether to do a merge or persist

Specified by:
isAlreadyPersisted in interface JpaUtil.JpaEntityInformation
Returns:

isOverriddenEvent

public boolean isOverriddenEvent(Vector arg1)
Specified by:
isOverriddenEvent in interface EclipselinkDescriptorEventListenerRouter.EclipselinkEntityEventListener

postBuild

public void postBuild()
Specified by:
postBuild in interface EclipselinkDescriptorEventListenerRouter.EclipselinkEntityEventListener

postClone

public void postClone()
Specified by:
postClone in interface EclipselinkDescriptorEventListenerRouter.EclipselinkEntityEventListener

postRefresh

public void postRefresh()
Specified by:
postRefresh in interface EclipselinkDescriptorEventListenerRouter.EclipselinkEntityEventListener

preInsert

public void preInsert()
Specified by:
preInsert in interface EclipselinkDescriptorEventListenerRouter.EclipselinkEntityEventListener

aboutToInsert

public void aboutToInsert()
Description copied from interface: EclipselinkDescriptorEventListenerRouter.EclipselinkEntityEventListener
the SQL is about to be executed

Specified by:
aboutToInsert in interface EclipselinkDescriptorEventListenerRouter.EclipselinkEntityEventListener

postInsert

public void postInsert()
Specified by:
postInsert in interface EclipselinkDescriptorEventListenerRouter.EclipselinkEntityEventListener

prePersist

public void prePersist()
Specified by:
prePersist in interface EclipselinkDescriptorEventListenerRouter.EclipselinkEntityEventListener

preUpdate

public void preUpdate()
Description copied from interface: EclipselinkDescriptorEventListenerRouter.EclipselinkEntityEventListener
called on almost every entity

Specified by:
preUpdate in interface EclipselinkDescriptorEventListenerRouter.EclipselinkEntityEventListener

preUpdateWithChanges

public void preUpdateWithChanges()
Description copied from interface: EclipselinkDescriptorEventListenerRouter.EclipselinkEntityEventListener
called only if there are changes and an update will be done

Specified by:
preUpdateWithChanges in interface EclipselinkDescriptorEventListenerRouter.EclipselinkEntityEventListener

aboutToUpdate

public void aboutToUpdate()
Description copied from interface: EclipselinkDescriptorEventListenerRouter.EclipselinkEntityEventListener
the SQL is about to be executed

Specified by:
aboutToUpdate in interface EclipselinkDescriptorEventListenerRouter.EclipselinkEntityEventListener

postUpdate

public void postUpdate()
Specified by:
postUpdate in interface EclipselinkDescriptorEventListenerRouter.EclipselinkEntityEventListener

preWrite

public void preWrite()
Specified by:
preWrite in interface EclipselinkDescriptorEventListenerRouter.EclipselinkEntityEventListener

postWrite

public void postWrite()
Specified by:
postWrite in interface EclipselinkDescriptorEventListenerRouter.EclipselinkEntityEventListener

postMerge

public void postMerge()
Specified by:
postMerge in interface EclipselinkDescriptorEventListenerRouter.EclipselinkEntityEventListener

preDelete

public void preDelete()
Specified by:
preDelete in interface EclipselinkDescriptorEventListenerRouter.EclipselinkEntityEventListener

aboutToDelete

public void aboutToDelete()
Description copied from interface: EclipselinkDescriptorEventListenerRouter.EclipselinkEntityEventListener
the SQL is about to be executed

Specified by:
aboutToDelete in interface EclipselinkDescriptorEventListenerRouter.EclipselinkEntityEventListener

postDelete

public void postDelete()
Specified by:
postDelete in interface EclipselinkDescriptorEventListenerRouter.EclipselinkEntityEventListener

preRemove

public void preRemove()
Specified by:
preRemove in interface EclipselinkDescriptorEventListenerRouter.EclipselinkEntityEventListener

postLoadHook

public void postLoadHook()

rememberAtLoadTimeValues

public void rememberAtLoadTimeValues()

prePersistHook

public void prePersistHook()

postPersistHook

public void postPersistHook()

preUpdateHook

public void preUpdateHook()

postUpdateHook

public void postUpdateHook()

preSaveHook

public void preSaveHook()

postSaveHook

public void postSaveHook()

preRemoveHook

public void preRemoveHook()

postRemoveHook

public void postRemoveHook()


Copyright © 2012 KnowledgePlaza. All Rights Reserved.