ome.security.basic
Class SaveEventListener

java.lang.Object
  extended by org.hibernate.event.def.AbstractReassociateEventListener
      extended by org.hibernate.event.def.AbstractSaveEventListener
          extended by org.hibernate.event.def.DefaultSaveOrUpdateEventListener
              extended by org.hibernate.event.def.DefaultSaveEventListener
                  extended by ome.security.basic.SaveEventListener
All Implemented Interfaces:
Serializable, org.hibernate.event.SaveOrUpdateEventListener

public class SaveEventListener
extends org.hibernate.event.def.DefaultSaveEventListener

event listener which will only handle newly created (transient) objects in a given graph. It will ignore unloaded and detached objects by default. This is primarily a performance optimization.

Author:
Josh Moore, josh at glencoesoftware.com * @since 4.0
See Also:
Serialized Form

Field Summary
static String SAVE_EVENT
           
 
Fields inherited from class org.hibernate.event.def.AbstractSaveEventListener
DELETED, DETACHED, PERSISTENT, TRANSIENT
 
Constructor Summary
SaveEventListener(CurrentDetails cd, TokenHolder th)
          main constructor.
 
Method Summary
 void onSaveOrUpdate(org.hibernate.event.SaveOrUpdateEvent event)
           
 
Methods inherited from class org.hibernate.event.def.DefaultSaveEventListener
performSaveOrUpdate, reassociateIfUninitializedProxy, saveWithGeneratedOrRequestedId
 
Methods inherited from class org.hibernate.event.def.DefaultSaveOrUpdateEventListener
entityIsDetached, entityIsPersistent, entityIsTransient, getCascadeAction, getUpdateId, invokeUpdateLifecycle, performUpdate
 
Methods inherited from class org.hibernate.event.def.AbstractSaveEventListener
cascadeAfterSave, cascadeBeforeSave, getAssumedUnsaved, getEntityState, getLoggableName, getMergeMap, invokeSaveLifecycle, isVersionIncrementDisabled, performSave, performSaveOrReplicate, saveWithGeneratedId, saveWithRequestedId, substituteValuesIfNecessary, validate, visitCollectionsBeforeSave
 
Methods inherited from class org.hibernate.event.def.AbstractReassociateEventListener
reassociate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SAVE_EVENT

public static final String SAVE_EVENT
See Also:
Constant Field Values
Constructor Detail

SaveEventListener

public SaveEventListener(CurrentDetails cd,
                         TokenHolder th)
main constructor. Requires a non-null security system

Method Detail

onSaveOrUpdate

public void onSaveOrUpdate(org.hibernate.event.SaveOrUpdateEvent event)
                    throws org.hibernate.HibernateException
Specified by:
onSaveOrUpdate in interface org.hibernate.event.SaveOrUpdateEventListener
Overrides:
onSaveOrUpdate in class org.hibernate.event.def.DefaultSaveOrUpdateEventListener
Throws:
org.hibernate.HibernateException


OmeroJava Api

Version: Beta4.2.1-r8614-Beta4.2-b41

Copyright © 2009 The University of Dundee. All Rights Reserved.