Example usage for org.hibernate Interceptor afterTransactionCompletion

List of usage examples for org.hibernate Interceptor afterTransactionCompletion

Introduction

In this page you can find the example usage for org.hibernate Interceptor afterTransactionCompletion.

Prototype

void afterTransactionCompletion(Transaction tx);

Source Link

Document

Called after a transaction is committed or rolled back.

Usage

From source file:com.fiveamsolutions.nci.commons.util.CompositeInterceptor.java

License:Open Source License

/**
 * {@inheritDoc}//  ww w .ja  v  a  2s . com
 */
public void afterTransactionCompletion(Transaction arg0) {
    for (Interceptor i : children) {
        i.afterTransactionCompletion(arg0);
    }
}

From source file:com.fiveamsolutions.nci.commons.util.CompositeInterceptorTest.java

License:Open Source License

private void helper(Interceptor i, boolean expectChanges) {
    i.afterTransactionBegin(null);/*from ww w .j a va  2s .  c o m*/
    i.afterTransactionCompletion(null);
    i.beforeTransactionCompletion(null);
    assertNull(i.getEntity(null, null));
    assertNull(i.getEntityName(null));
    if (expectChanges) {
        assertNotNull(i.findDirty(null, null, null, null, null, null));
        assertNotNull(i.instantiate(null, null, null));
        assertNotNull(i.isTransient(null));
        assertTrue(!"foo".equals(i.onPrepareStatement("foo")));
    } else {
        assertNull(i.findDirty(null, null, null, null, null, null));
        assertNull(i.instantiate(null, null, null));
        assertNull(i.isTransient(null));
        assertEquals("foo", i.onPrepareStatement("foo"));
    }
    i.onCollectionRecreate(null, null);
    i.onCollectionRemove(null, null);
    i.onCollectionUpdate(null, null);
    i.onDelete(null, null, null, null, null);
    assertEquals(expectChanges, i.onFlushDirty(null, null, null, null, null, null));
    assertEquals(expectChanges, i.onLoad(null, null, null, null, null));
    assertEquals(expectChanges, i.onSave(null, null, null, null, null));
    i.postFlush(null);
    i.preFlush(null);
}

From source file:gov.nih.nci.cabig.ctms.audit.ChainedInterceptor.java

License:BSD License

public void afterTransactionCompletion(Transaction transaction) {
    for (Interceptor interceptor : interceptors) {
        interceptor.afterTransactionCompletion(transaction);
    }//  ww  w . ja va 2s  .  com

}

From source file:io.github.jonestimd.hibernate.InterceptorChain.java

License:Open Source License

@Override
public void afterTransactionCompletion(Transaction tx) {
    for (Interceptor interceptor : chain) {
        interceptor.afterTransactionCompletion(tx);
    }/*from  www. j av  a2  s . c  o  m*/
}

From source file:org.chenillekit.hibernate.interceptors.ChainedInterceptor.java

License:Apache License

public void afterTransactionCompletion(Transaction tx) {
    for (Object o : interceptors.entrySet()) {
        Map.Entry entry = (Map.Entry) o;
        Interceptor interceptor = (Interceptor) entry.getValue();
        interceptor.afterTransactionCompletion(tx);
    }/*from  w  ww  .  j  av  a  2s .  com*/
}

From source file:org.hyperic.hibernate.DefaultInterceptorChain.java

License:Open Source License

public void afterTransactionCompletion(HibernateInterceptorChain chain, Interceptor target, Transaction tx) {
    target.afterTransactionCompletion(tx);
}

From source file:org.openmrs.api.db.hibernate.ChainingInterceptor.java

License:Mozilla Public License

public void afterTransactionCompletion(Transaction tx) {
    for (Interceptor i : interceptors) {
        i.afterTransactionCompletion(tx);
    }// w  w  w . j  a  v  a2s .c om
}

From source file:org.riotfamily.common.hibernate.ChainedInterceptor.java

License:Apache License

public void afterTransactionCompletion(Transaction tx) {
    for (Interceptor interceptor : interceptors) {
        interceptor.afterTransactionCompletion(tx);
    }/* w w w .  j a  va  2 s . c  om*/
}