@Override public void beforeCommit(TransactionEvent event) { _lock.lock(); try { AuditCallback cb = _saved.get(event.getSource()); if (cb != null) { cb.audit(); } } finally { _lock.unlock(); } }
Broker broker = (Broker) event.getSource(); int payload; Collection persIds = null; addClassNames = toClassNames(event.getPersistedTypes()); updates = toClassNames(event.getUpdatedTypes()); deletes = toClassNames(event.getDeletedTypes()); if (addClassNames == null && updates == null && deletes == null) return null; } else { Collection trans = event.getTransactionalObjects(); if (trans.isEmpty()) return null;
if (reason == FLUSH_COMMIT && _transEventManager.hasEndListeners()) { fireTransactionEvent(new TransactionEvent(this, TransactionEvent.BEFORE_COMMIT, mobjs, _persistedClss, _updatedClss, _deletedClss)); fireTransactionEvent(new TransactionEvent(this, TransactionEvent.BEFORE_FLUSH, mobjs, _persistedClss, _updatedClss, _deletedClss)); fireTransactionEvent(new TransactionEvent(this, TransactionEvent.AFTER_FLUSH, mobjs, _persistedClss, _updatedClss, _deletedClss));
switch (ev.getType()) { case TransactionEvent.AFTER_BEGIN: if (listener instanceof BeginTransactionListener)
Broker broker = (Broker) event.getSource(); int payload; Collection persIds = null; addClassNames = toClassNames(event.getPersistedTypes()); updates = toClassNames(event.getUpdatedTypes()); deletes = toClassNames(event.getDeletedTypes()); if (addClassNames == null && updates == null && deletes == null) return null; } else { Collection trans = event.getTransactionalObjects(); if (trans.isEmpty()) return null;
if (reason == FLUSH_COMMIT && _transEventManager.hasEndListeners()) { fireTransactionEvent(new TransactionEvent(this, TransactionEvent.BEFORE_COMMIT, mobjs, _persistedClss, _updatedClss, _deletedClss)); fireTransactionEvent(new TransactionEvent(this, TransactionEvent.BEFORE_FLUSH, mobjs, _persistedClss, _updatedClss, _deletedClss)); fireTransactionEvent(new TransactionEvent(this, TransactionEvent.AFTER_FLUSH, mobjs, _persistedClss, _updatedClss, _deletedClss));
switch (ev.getType()) { case TransactionEvent.AFTER_BEGIN: if (listener instanceof BeginTransactionListener)
Broker broker = (Broker) event.getSource(); int payload; Collection persIds = null; addClassNames = toClassNames(event.getPersistedTypes()); updates = toClassNames(event.getUpdatedTypes()); deletes = toClassNames(event.getDeletedTypes()); if (addClassNames == null && updates == null && deletes == null) return null; } else { Collection trans = event.getTransactionalObjects(); if (trans.isEmpty()) return null;
@Override public void afterCommit(TransactionEvent event) { forget((Broker)event.getSource()); }
if (reason == FLUSH_COMMIT && _transEventManager.hasEndListeners()) { fireTransactionEvent(new TransactionEvent(this, TransactionEvent.BEFORE_COMMIT, mobjs, _persistedClss, _updatedClss, _deletedClss)); fireTransactionEvent(new TransactionEvent(this, TransactionEvent.BEFORE_FLUSH, mobjs, _persistedClss, _updatedClss, _deletedClss)); fireTransactionEvent(new TransactionEvent(this, TransactionEvent.AFTER_FLUSH, mobjs, _persistedClss, _updatedClss, _deletedClss));
switch (ev.getType()) { case TransactionEvent.AFTER_BEGIN: if (listener instanceof BeginTransactionListener)
Broker broker = (Broker) event.getSource(); int payload; Collection persIds = null; addClassNames = toClassNames(event.getPersistedTypes()); updates = toClassNames(event.getUpdatedTypes()); deletes = toClassNames(event.getDeletedTypes()); if (addClassNames == null && updates == null && deletes == null) return null; } else { Collection trans = event.getTransactionalObjects(); if (trans.isEmpty()) return null;
@Override public void afterCommitComplete(TransactionEvent event) { forget((Broker)event.getSource()); }
if (reason == FLUSH_COMMIT && _transEventManager.hasEndListeners()) { fireTransactionEvent(new TransactionEvent(this, TransactionEvent.BEFORE_COMMIT, mobjs, _persistedClss, _updatedClss, _deletedClss)); fireTransactionEvent(new TransactionEvent(this, TransactionEvent.BEFORE_FLUSH, mobjs, _persistedClss, _updatedClss, _deletedClss)); fireTransactionEvent(new TransactionEvent(this, TransactionEvent.AFTER_FLUSH, mobjs, _persistedClss, _updatedClss, _deletedClss));
switch (ev.getType()) { case TransactionEvent.AFTER_BEGIN: if (listener instanceof BeginTransactionListener)
Broker broker = (Broker) event.getSource(); int payload; Collection persIds = null; addClassNames = toClassNames(event.getPersistedTypes()); updates = toClassNames(event.getUpdatedTypes()); deletes = toClassNames(event.getDeletedTypes()); if (addClassNames == null && updates == null && deletes == null) return null; } else { Collection trans = event.getTransactionalObjects(); if (trans.isEmpty()) return null;
@Override public void afterCommit(TransactionEvent event) { forget((Broker)event.getSource()); }
int eventType = (rollback) ? TransactionEvent.AFTER_ROLLBACK : TransactionEvent.AFTER_COMMIT; fireTransactionEvent(new TransactionEvent(this, eventType, mobjs, _persistedClss, _updatedClss, _deletedClss)); fireTransactionEvent(new TransactionEvent(this, TransactionEvent. AFTER_STATE_TRANSITIONS, mobjs, null, null, null));
switch (ev.getType()) { case TransactionEvent.AFTER_BEGIN: if (listener instanceof BeginTransactionListener)
@Override public void beforeCommit(TransactionEvent event) { _lock.lock(); try { AuditCallback cb = _saved.get(event.getSource()); if (cb != null) { cb.audit(); } } finally { _lock.unlock(); } }