org.lexevs.dao.database.service.event
Interface DatabaseServiceEventListener

All Known Implementing Classes:
AbstractPreAssociationInsertValidatingListener, AbstractPreEntityInsertValidatingListener, CodingSchemeRegisteringListener, DefaultLanguageAddingListener, DefaultServiceEventListener, DuplicatePropertyIdListener, HistoryTableReplicatingListener, InvalidPropertyLinkListener, LuceneEntityInsertListener, LuceneEntityPropertyInsertListener, LuceneEntityPropertyRemoveListener, LuceneEntityPropertyUpdateListener, LuceneEntityRemoveListener, LuceneEntityUpdateListener, NullAssociationNamespaceListener, NullEntityNamespaceListener, SystemResourceRefreshingListener

public interface DatabaseServiceEventListener

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

See Also:
DatabaseServiceEventEvent

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 event)
           
 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 event)
           
 boolean onPreEntityRemove(EntityInsertOrRemoveEvent entityRemoveEvent)
           
 boolean onPropertyUpdate(PropertyUpdateEvent event)
           
 void setActive(boolean isActive)
           
 

Method Detail

isActive

boolean isActive()

setActive

void setActive(boolean isActive)

onCodingSchemeUpdate

boolean onCodingSchemeUpdate(CodingSchemeUpdateEvent event)
On coding scheme update.

Parameters:
event - the event
Returns:
true, if successful

onPreCodingSchemeInsert

boolean onPreCodingSchemeInsert(PreCodingSchemeInsertEvent event)
                                throws CodingSchemeAlreadyLoadedException
On coding scheme insert.

Parameters:
event - the event
Returns:
true, if successful
Throws:
CodingSchemeAlreadyLoadedException - the coding scheme already loaded exception

onPostCodingSchemeInsert

boolean onPostCodingSchemeInsert(PostCodingSchemeInsertEvent event)

onEntityUpdate

boolean onEntityUpdate(EntityUpdateEvent event)

onPostPropertyInsert

boolean onPostPropertyInsert(PropertyUpdateEvent event)

onPropertyUpdate

boolean onPropertyUpdate(PropertyUpdateEvent event)

onPostPropertyRemove

boolean onPostPropertyRemove(PropertyUpdateEvent event)

onPreEntityInsert

boolean onPreEntityInsert(EntityInsertOrRemoveEvent event)

onPostEntityInsert

boolean onPostEntityInsert(EntityInsertOrRemoveEvent event)

onPreBatchEntityInsert

boolean onPreBatchEntityInsert(EntityBatchInsertEvent event)

onPostBatchEntityInsert

boolean onPostBatchEntityInsert(EntityBatchInsertEvent event)

onPreEntityRemove

boolean onPreEntityRemove(EntityInsertOrRemoveEvent entityRemoveEvent)

onPostEntityRemove

boolean onPostEntityRemove(EntityInsertOrRemoveEvent entityRemoveEvent)

onEntityReviseEvent

boolean onEntityReviseEvent(EntityReviseEvent reviseEvent)

onPreBatchAssociationInsert

boolean onPreBatchAssociationInsert(AssociationBatchInsertEvent event)

onPreAssociationInsert

boolean onPreAssociationInsert(AssociationBatchInsertEvent event)

onCodingSchemeInsertError

<T extends java.lang.Exception> void onCodingSchemeInsertError(CodingSchemeInsertErrorEvent<T> codingSchemeInsertErrorEvent)

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.