org.lexevs.dao.database.service.listener
Class DefaultServiceEventListener

java.lang.Object
  extended by org.lexevs.dao.database.service.listener.DefaultServiceEventListener
All Implemented Interfaces:
DatabaseServiceEventListener
Direct Known Subclasses:
AbstractPreAssociationInsertValidatingListener, AbstractPreEntityInsertValidatingListener, CodingSchemeRegisteringListener, DefaultLanguageAddingListener, HistoryTableReplicatingListener, LuceneEntityInsertListener, LuceneEntityPropertyInsertListener, LuceneEntityPropertyRemoveListener, LuceneEntityPropertyUpdateListener, LuceneEntityRemoveListener, LuceneEntityUpdateListener, SystemResourceRefreshingListener

public class DefaultServiceEventListener
extends java.lang.Object
implements DatabaseServiceEventListener

The listener interface for receiving defaultServiceEvent events. The class that is interested in processing a defaultServiceEvent event implements this interface, and the object created with that class is registered with a component using the component's addDefaultServiceEventListener method. When the defaultServiceEvent event occurs, that object's appropriate method is invoked.

See Also:
DefaultServiceEventEvent

Constructor Summary
DefaultServiceEventListener()
           
 
Method Summary
 boolean isActive()
           
<T extends java.lang.Exception>
void
onCodingSchemeInsertError(CodingSchemeInsertErrorEvent<T> codingSchemeInsertErrorEvent)
           
 boolean onCodingSchemeUpdate(CodingSchemeUpdateEvent event)
          On coding scheme update.
 boolean onEntityReviseEvent(EntityReviseEvent reviseEvent)
           
 boolean onEntityUpdate(EntityUpdateEvent event)
           
 boolean onPostBatchEntityInsert(EntityBatchInsertEvent event)
           
 boolean onPostCodingSchemeInsert(PostCodingSchemeInsertEvent event)
           
 boolean onPostEntityInsert(EntityInsertOrRemoveEvent entityInsertEvent)
           
 boolean onPostEntityRemove(EntityInsertOrRemoveEvent entityRemoveEvent)
           
 boolean onPostPropertyInsert(PropertyUpdateEvent event)
           
 boolean onPostPropertyRemove(PropertyUpdateEvent event)
           
 boolean onPreAssociationInsert(AssociationBatchInsertEvent event)
           
 boolean onPreBatchAssociationInsert(AssociationBatchInsertEvent event)
           
 boolean onPreBatchEntityInsert(EntityBatchInsertEvent event)
           
 boolean onPreCodingSchemeInsert(PreCodingSchemeInsertEvent event)
          On coding scheme insert.
 boolean onPreEntityInsert(EntityInsertOrRemoveEvent entityInsertEvent)
           
 boolean onPreEntityRemove(EntityInsertOrRemoveEvent entityRemoveEvent)
           
 boolean onPropertyUpdate(PropertyUpdateEvent event)
           
 void setActive(boolean isActive)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultServiceEventListener

public DefaultServiceEventListener()
Method Detail

onEntityReviseEvent

public boolean onEntityReviseEvent(EntityReviseEvent reviseEvent)
Specified by:
onEntityReviseEvent in interface DatabaseServiceEventListener

onCodingSchemeUpdate

public boolean onCodingSchemeUpdate(CodingSchemeUpdateEvent event)
Description copied from interface: DatabaseServiceEventListener
On coding scheme update.

Specified by:
onCodingSchemeUpdate in interface DatabaseServiceEventListener
Parameters:
event - the event
Returns:
true, if successful

onPreCodingSchemeInsert

public boolean onPreCodingSchemeInsert(PreCodingSchemeInsertEvent event)
                                throws CodingSchemeAlreadyLoadedException
Description copied from interface: DatabaseServiceEventListener
On coding scheme insert.

Specified by:
onPreCodingSchemeInsert in interface DatabaseServiceEventListener
Parameters:
event - the event
Returns:
true, if successful
Throws:
CodingSchemeAlreadyLoadedException - the coding scheme already loaded exception

onPostCodingSchemeInsert

public boolean onPostCodingSchemeInsert(PostCodingSchemeInsertEvent event)
Specified by:
onPostCodingSchemeInsert in interface DatabaseServiceEventListener

onEntityUpdate

public boolean onEntityUpdate(EntityUpdateEvent event)
Specified by:
onEntityUpdate in interface DatabaseServiceEventListener

onPostPropertyInsert

public boolean onPostPropertyInsert(PropertyUpdateEvent event)
Specified by:
onPostPropertyInsert in interface DatabaseServiceEventListener

onPropertyUpdate

public boolean onPropertyUpdate(PropertyUpdateEvent event)
Specified by:
onPropertyUpdate in interface DatabaseServiceEventListener

onPostPropertyRemove

public boolean onPostPropertyRemove(PropertyUpdateEvent event)
Specified by:
onPostPropertyRemove in interface DatabaseServiceEventListener

onPreEntityInsert

public boolean onPreEntityInsert(EntityInsertOrRemoveEvent entityInsertEvent)
Specified by:
onPreEntityInsert in interface DatabaseServiceEventListener

onPostEntityInsert

public boolean onPostEntityInsert(EntityInsertOrRemoveEvent entityInsertEvent)
Specified by:
onPostEntityInsert in interface DatabaseServiceEventListener

onPostEntityRemove

public boolean onPostEntityRemove(EntityInsertOrRemoveEvent entityRemoveEvent)
Specified by:
onPostEntityRemove in interface DatabaseServiceEventListener

onPreEntityRemove

public boolean onPreEntityRemove(EntityInsertOrRemoveEvent entityRemoveEvent)
Specified by:
onPreEntityRemove in interface DatabaseServiceEventListener

onPostBatchEntityInsert

public boolean onPostBatchEntityInsert(EntityBatchInsertEvent event)
Specified by:
onPostBatchEntityInsert in interface DatabaseServiceEventListener

onPreBatchEntityInsert

public boolean onPreBatchEntityInsert(EntityBatchInsertEvent event)
Specified by:
onPreBatchEntityInsert in interface DatabaseServiceEventListener

isActive

public boolean isActive()
Specified by:
isActive in interface DatabaseServiceEventListener

setActive

public void setActive(boolean isActive)
Specified by:
setActive in interface DatabaseServiceEventListener

onPreBatchAssociationInsert

public boolean onPreBatchAssociationInsert(AssociationBatchInsertEvent event)
Specified by:
onPreBatchAssociationInsert in interface DatabaseServiceEventListener

onPreAssociationInsert

public boolean onPreAssociationInsert(AssociationBatchInsertEvent event)
Specified by:
onPreAssociationInsert in interface DatabaseServiceEventListener

onCodingSchemeInsertError

public <T extends java.lang.Exception> void onCodingSchemeInsertError(CodingSchemeInsertErrorEvent<T> codingSchemeInsertErrorEvent)
Specified by:
onCodingSchemeInsertError in interface DatabaseServiceEventListener

Copyright: (c) 2004-2006 Mayo Foundation for Medical Education and Research (MFMER). All rights reserved. MAYO, MAYO CLINIC, and the triple-shield Mayo logo are trademarks and service marks of MFMER.