|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.nuiton.topia.framework.TopiaFiresSupport
public class TopiaFiresSupport
TODO-fdesbois-20100507 : Need translation of javadoc.
Contient l'ensemble de la partie listener et vetoable c'est à dire la gestion, les fires, ...
| Nested Class Summary | |
|---|---|
static class |
TopiaFiresSupport.TopiaHibernateEvent
Object permettant de faire le lien entre les events hibernate et topia |
| Field Summary | |
|---|---|
protected org.nuiton.util.ListenerSet<TopiaEntitiesVetoable> |
entitiesVetoables
|
protected org.nuiton.util.CategorisedListenerSet<TopiaEntityListener> |
entityListeners
|
protected org.nuiton.util.CategorisedListenerSet<TopiaEntityVetoable> |
entityVetoables
|
protected java.util.Set<java.beans.PropertyChangeListener> |
propertyChangeListeners
|
protected org.nuiton.util.ListenerSet<TopiaContextListener> |
topiaContextListeners
|
protected java.util.Map<TopiaEntity,EntityState> |
transactionEntities
used to collect entity modification during transaction |
protected org.nuiton.util.ListenerSet<TopiaTransactionListener> |
transactionListeners
|
protected org.nuiton.util.ListenerSet<TopiaTransactionVetoable> |
transactionVetoables
|
| Constructor Summary | |
|---|---|
TopiaFiresSupport()
|
|
| Method Summary | ||
|---|---|---|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
|
|
void |
addTopiaContextListener(TopiaContextListener listener)
|
|
void |
addTopiaEntitiesVetoable(TopiaEntitiesVetoable vetoable)
|
|
void |
addTopiaEntityListener(java.lang.Class<? extends TopiaEntity> entityClass,
TopiaEntityListener listener)
|
|
void |
addTopiaEntityListener(TopiaEntityListener listener)
|
|
void |
addTopiaEntityVetoable(java.lang.Class<? extends TopiaEntity> entityClass,
TopiaEntityVetoable vetoable)
|
|
void |
addTopiaEntityVetoable(TopiaEntityVetoable vetoable)
|
|
void |
addTopiaTransactionListener(TopiaTransactionListener listener)
|
|
void |
addTopiaTransactionVetoable(TopiaTransactionVetoable vetoable)
|
|
|
fireEntitiesLoad(TopiaContextImplementor context,
java.util.List<E> entities)
Notify entities listeners for load operation |
|
void |
fireOnBeginTransaction(TopiaContextImplementor context)
|
|
void |
fireOnPostCommit(TopiaContextImplementor context)
|
|
void |
fireOnPostCreate(TopiaContextImplementor context,
TopiaEntity entity,
java.lang.Object[] state)
|
|
void |
fireOnPostDelete(TopiaContextImplementor context,
TopiaEntity entity,
java.lang.Object[] state)
|
|
void |
fireOnPostLoad(TopiaContextImplementor context,
TopiaEntity entity,
java.lang.Object[] state)
|
|
void |
fireOnPostRead(java.beans.PropertyChangeSupport listeners,
TopiaEntity entity,
java.lang.String propertyName,
int index,
java.lang.Object value)
|
|
void |
fireOnPostRead(java.beans.PropertyChangeSupport listeners,
TopiaEntity entity,
java.lang.String propertyName,
java.lang.Object value)
|
|
void |
fireOnPostRollback(TopiaContextImplementor context)
|
|
void |
fireOnPostUpdate(TopiaContextImplementor context,
TopiaEntity entity,
java.lang.Object[] state)
|
|
void |
fireOnPostWrite(java.beans.PropertyChangeSupport listeners,
TopiaEntity entity,
java.lang.String propertyName,
int index,
java.lang.Object oldValue,
java.lang.Object newValue)
|
|
void |
fireOnPostWrite(java.beans.PropertyChangeSupport listeners,
TopiaEntity entity,
java.lang.String propertyName,
java.lang.Object oldValue,
java.lang.Object newValue)
|
|
void |
fireOnPreCreate(TopiaContextImplementor context,
TopiaEntity entity,
java.lang.Object[] state)
|
|
void |
fireOnPreDelete(TopiaContextImplementor context,
TopiaEntity entity,
java.lang.Object[] state)
|
|
void |
fireOnPreLoad(TopiaContextImplementor context,
TopiaEntity entity,
java.lang.Object[] state)
|
|
void |
fireOnPreRead(java.beans.VetoableChangeSupport vetoables,
TopiaEntity entity,
java.lang.String propertyName,
java.lang.Object value)
|
|
void |
fireOnPreUpdate(TopiaContextImplementor context,
TopiaEntity entity,
java.lang.Object[] state)
|
|
void |
fireOnPreWrite(java.beans.VetoableChangeSupport vetoables,
TopiaEntity entity,
java.lang.String propertyName,
java.lang.Object oldValue,
java.lang.Object newValue)
|
|
void |
firePostCreateSchema(TopiaContext context)
Notify topia context listeners for create schema post operation |
|
void |
firePostRestoreSchema(TopiaContext context)
Notify topia context listeners for schema restore post operation |
|
void |
firePostUpdateSchema(TopiaContext context)
Notify topia context listeners for create schema post operation |
|
void |
firePreCreateSchema(TopiaContext context)
Notify topia context listeners for create schema pre operation |
|
void |
firePreRestoreSchema(TopiaContext context)
Notify topia context listeners for schema restore pre operation |
|
void |
firePreUpdateSchema(TopiaContext context)
Notify topia context listeners for create schema pre operation |
|
org.nuiton.util.CategorisedListenerSet<TopiaEntityListener> |
getEntityListeners()
|
|
org.nuiton.util.CategorisedListenerSet<TopiaEntityVetoable> |
getEntityVetoables()
|
|
org.nuiton.util.ListenerSet<TopiaContextListener> |
getTopiaContextListeners()
|
|
org.nuiton.util.ListenerSet<TopiaEntitiesVetoable> |
getTopiaEntitiesVetoable()
|
|
org.nuiton.util.ListenerSet<TopiaTransactionListener> |
getTransactionListeners()
|
|
org.nuiton.util.ListenerSet<TopiaTransactionVetoable> |
getTransactionVetoable()
|
|
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
|
|
void |
removeTopiaContextListener(TopiaContextListener listener)
|
|
void |
removeTopiaEntitiesVetoable(TopiaEntitiesVetoable vetoable)
|
|
void |
removeTopiaEntityListener(java.lang.Class<? extends TopiaEntity> entityClass,
TopiaEntityListener listener)
|
|
void |
removeTopiaEntityListener(TopiaEntityListener listener)
|
|
void |
removeTopiaEntityVetoable(java.lang.Class<? extends TopiaEntity> entityClass,
TopiaEntityVetoable vetoable)
|
|
void |
removeTopiaEntityVetoable(TopiaEntityVetoable vetoable)
|
|
void |
removeTopiaTransactionListener(TopiaTransactionListener listener)
|
|
void |
removeTopiaTransactionVetoable(TopiaTransactionVetoable vetoable)
|
|
void |
warnOnCreateEntity(TopiaEntity entity)
used to register objects created during transaction. |
|
void |
warnOnDeleteEntity(TopiaEntity entity)
used to register objects deleted during transaction. |
|
void |
warnOnLoadEntity(TopiaEntity entity)
used to register objects loaded during transaction. |
|
void |
warnOnReadEntity(TopiaEntity entity)
used to register objects loaded during transaction. |
|
void |
warnOnUpdateEntity(TopiaEntity entity)
used to register objects modified during transaction. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.util.Map<TopiaEntity,EntityState> transactionEntities
protected java.util.Set<java.beans.PropertyChangeListener> propertyChangeListeners
protected org.nuiton.util.ListenerSet<TopiaTransactionListener> transactionListeners
protected org.nuiton.util.ListenerSet<TopiaTransactionVetoable> transactionVetoables
protected org.nuiton.util.CategorisedListenerSet<TopiaEntityListener> entityListeners
protected org.nuiton.util.CategorisedListenerSet<TopiaEntityVetoable> entityVetoables
protected org.nuiton.util.ListenerSet<TopiaEntitiesVetoable> entitiesVetoables
protected org.nuiton.util.ListenerSet<TopiaContextListener> topiaContextListeners
| Constructor Detail |
|---|
public TopiaFiresSupport()
| Method Detail |
|---|
public void warnOnLoadEntity(TopiaEntity entity)
entity - the loaded entitypublic void warnOnCreateEntity(TopiaEntity entity)
entity - the created entitypublic void warnOnReadEntity(TopiaEntity entity)
entity - the read entitypublic void warnOnUpdateEntity(TopiaEntity entity)
entity - the updated entitypublic void warnOnDeleteEntity(TopiaEntity entity)
entity - the deleted entitypublic void fireOnBeginTransaction(TopiaContextImplementor context)
public void fireOnPostCommit(TopiaContextImplementor context)
public void fireOnPostRollback(TopiaContextImplementor context)
public void fireOnPreCreate(TopiaContextImplementor context,
TopiaEntity entity,
java.lang.Object[] state)
public void fireOnPostCreate(TopiaContextImplementor context,
TopiaEntity entity,
java.lang.Object[] state)
public void fireOnPreLoad(TopiaContextImplementor context,
TopiaEntity entity,
java.lang.Object[] state)
public void fireOnPostLoad(TopiaContextImplementor context,
TopiaEntity entity,
java.lang.Object[] state)
public void fireOnPreUpdate(TopiaContextImplementor context,
TopiaEntity entity,
java.lang.Object[] state)
public void fireOnPostUpdate(TopiaContextImplementor context,
TopiaEntity entity,
java.lang.Object[] state)
public void fireOnPreDelete(TopiaContextImplementor context,
TopiaEntity entity,
java.lang.Object[] state)
public void fireOnPostDelete(TopiaContextImplementor context,
TopiaEntity entity,
java.lang.Object[] state)
public void fireOnPreRead(java.beans.VetoableChangeSupport vetoables,
TopiaEntity entity,
java.lang.String propertyName,
java.lang.Object value)
public void fireOnPostRead(java.beans.PropertyChangeSupport listeners,
TopiaEntity entity,
java.lang.String propertyName,
java.lang.Object value)
public void fireOnPostRead(java.beans.PropertyChangeSupport listeners,
TopiaEntity entity,
java.lang.String propertyName,
int index,
java.lang.Object value)
public void fireOnPreWrite(java.beans.VetoableChangeSupport vetoables,
TopiaEntity entity,
java.lang.String propertyName,
java.lang.Object oldValue,
java.lang.Object newValue)
public void fireOnPostWrite(java.beans.PropertyChangeSupport listeners,
TopiaEntity entity,
java.lang.String propertyName,
java.lang.Object oldValue,
java.lang.Object newValue)
public void fireOnPostWrite(java.beans.PropertyChangeSupport listeners,
TopiaEntity entity,
java.lang.String propertyName,
int index,
java.lang.Object oldValue,
java.lang.Object newValue)
public void firePreCreateSchema(TopiaContext context)
context - topia contextpublic void firePostCreateSchema(TopiaContext context)
context - topia contextpublic void firePreUpdateSchema(TopiaContext context)
context - topia contextpublic void firePostUpdateSchema(TopiaContext context)
context - topia contextpublic void firePreRestoreSchema(TopiaContext context)
context - topia contextpublic void firePostRestoreSchema(TopiaContext context)
context - topia context
public <E extends TopiaEntity> java.util.List<E> fireEntitiesLoad(TopiaContextImplementor context,
java.util.List<E> entities)
E - type of entitiescontext - context usedentities - entities loaded
public org.nuiton.util.CategorisedListenerSet<TopiaEntityListener> getEntityListeners()
public org.nuiton.util.CategorisedListenerSet<TopiaEntityVetoable> getEntityVetoables()
public org.nuiton.util.ListenerSet<TopiaTransactionListener> getTransactionListeners()
public org.nuiton.util.ListenerSet<TopiaTransactionVetoable> getTransactionVetoable()
public org.nuiton.util.ListenerSet<TopiaContextListener> getTopiaContextListeners()
public org.nuiton.util.ListenerSet<TopiaEntitiesVetoable> getTopiaEntitiesVetoable()
public void addTopiaEntityListener(TopiaEntityListener listener)
public void addTopiaEntityListener(java.lang.Class<? extends TopiaEntity> entityClass,
TopiaEntityListener listener)
public void addTopiaEntityVetoable(TopiaEntityVetoable vetoable)
public void addTopiaEntityVetoable(java.lang.Class<? extends TopiaEntity> entityClass,
TopiaEntityVetoable vetoable)
public void addTopiaTransactionListener(TopiaTransactionListener listener)
public void addTopiaTransactionVetoable(TopiaTransactionVetoable vetoable)
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
public void addTopiaContextListener(TopiaContextListener listener)
public void addTopiaEntitiesVetoable(TopiaEntitiesVetoable vetoable)
public void removeTopiaEntityListener(TopiaEntityListener listener)
public void removeTopiaEntityListener(java.lang.Class<? extends TopiaEntity> entityClass,
TopiaEntityListener listener)
public void removeTopiaEntityVetoable(TopiaEntityVetoable vetoable)
public void removeTopiaEntityVetoable(java.lang.Class<? extends TopiaEntity> entityClass,
TopiaEntityVetoable vetoable)
public void removeTopiaTransactionListener(TopiaTransactionListener listener)
public void removeTopiaTransactionVetoable(TopiaTransactionVetoable vetoable)
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
public void removeTopiaContextListener(TopiaContextListener listener)
public void removeTopiaEntitiesVetoable(TopiaEntitiesVetoable vetoable)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||