/** * ----------------------------------------------------------------------- * Transaction callbacks. * ----------------------------------------------------------------------- */ @Override public void afterBegin(TransactionEvent event) { _lock.lock(); try { Broker broker = (Broker)event.getSource(); AuditCallback cb = new AuditCallback(broker); broker.addLifecycleListener(cb, _allTypes.toArray(new Class<?>[_allTypes.size()])); _saved.put(broker, cb); } finally { _lock.unlock(); } }
@Override public void beforeCommit(TransactionEvent event) { _lock.lock(); try { AuditCallback cb = _saved.get(event.getSource()); if (cb != null) { cb.audit(); } } finally { _lock.unlock(); } }
private void forget(Broker broker) { AuditCallback cb = _saved.remove(broker); if (cb != null) { broker.removeLifecycleListener(cb); cb.clear(); } }
/** * ----------------------------------------------------------------------- * Transaction callbacks. * ----------------------------------------------------------------------- */ @Override public void afterBegin(TransactionEvent event) { _lock.lock(); try { Broker broker = (Broker)event.getSource(); AuditCallback cb = new AuditCallback(broker); broker.addLifecycleListener(cb, _allTypes.toArray(new Class<?>[_allTypes.size()])); _saved.put(broker, cb); } finally { _lock.unlock(); } }
/** * ----------------------------------------------------------------------- * Transaction callbacks. * ----------------------------------------------------------------------- */ @Override public void afterBegin(TransactionEvent event) { _lock.lock(); try { Broker broker = (Broker)event.getSource(); AuditCallback cb = new AuditCallback(broker); broker.addLifecycleListener(cb, _allTypes.toArray(new Class<?>[_allTypes.size()])); _saved.put(broker, cb); } finally { _lock.unlock(); } }
/** * ----------------------------------------------------------------------- * Transaction callbacks. * ----------------------------------------------------------------------- */ @Override public void afterBegin(TransactionEvent event) { _lock.lock(); try { Broker broker = (Broker)event.getSource(); AuditCallback cb = new AuditCallback(broker); broker.addLifecycleListener(cb, _allTypes.toArray(new Class<?>[_allTypes.size()])); _saved.put(broker, cb); } finally { _lock.unlock(); } }
@Override public void afterAttach(LifecycleEvent event) { save(AuditableOperation.UPDATE, event); }
@Override public void afterPersist(LifecycleEvent event) { save(AuditableOperation.CREATE, event); }
@Override public void beforeDirty(LifecycleEvent event) { save(AuditableOperation.UPDATE, event); }
@Override public void beforeDelete(LifecycleEvent event) { save(AuditableOperation.DELETE, event); }
@Override public void beforeDirty(LifecycleEvent event) { save(AuditableOperation.UPDATE, event); }
@Override public void beforeDelete(LifecycleEvent event) { save(AuditableOperation.DELETE, event); }
@Override public void afterDirty(LifecycleEvent event) { save(AuditableOperation.UPDATE, event); }
@Override public void afterDirty(LifecycleEvent event) { save(AuditableOperation.UPDATE, event); }
@Override public void afterDirty(LifecycleEvent event) { save(AuditableOperation.UPDATE, event); }
@Override public void afterPersist(LifecycleEvent event) { save(AuditableOperation.CREATE, event); }
@Override public void beforeStore(LifecycleEvent event) { save(AuditableOperation.UPDATE, event); }
@Override public void afterAttach(LifecycleEvent event) { save(AuditableOperation.UPDATE, event); }
@Override public void beforeStore(LifecycleEvent event) { save(AuditableOperation.UPDATE, event); }
@Override public void afterPersist(LifecycleEvent event) { save(AuditableOperation.CREATE, event); }