Example usage for org.hibernate Interceptor onCollectionUpdate

List of usage examples for org.hibernate Interceptor onCollectionUpdate

Introduction

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

Prototype

void onCollectionUpdate(Object collection, Serializable key) throws CallbackException;

Source Link

Document

Called before a collection is updated.

Usage

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

License:Open Source License

/**
 * {@inheritDoc}/*from www . jav  a2  s .  c  o  m*/
 */
public void onCollectionUpdate(Object arg0, Serializable arg1) {
    for (Interceptor i : children) {
        i.onCollectionUpdate(arg0, arg1);
    }
}

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   w  w  w. j a v a  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 onCollectionUpdate(Object collection, Serializable key) throws CallbackException {
    for (Interceptor interceptor : interceptors) {
        interceptor.onCollectionUpdate(collection, key);
    }//  ww w .  j a  va2  s  .c  o  m
}

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

License:Open Source License

public void onCollectionUpdate(HibernateInterceptorChain chain, Interceptor target, Object collection,
        Serializable key) throws CallbackException {
    target.onCollectionUpdate(collection, key);
}

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

License:Mozilla Public License

public void onCollectionUpdate(Object collection, Serializable key) throws CallbackException {
    for (Interceptor i : interceptors) {
        i.onCollectionUpdate(collection, key);
    }//w  w  w . j a  va2s .c o m
}

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

License:Apache License

public void onCollectionUpdate(Object collection, Serializable key) throws CallbackException {

    for (Interceptor interceptor : interceptors) {
        interceptor.onCollectionUpdate(collection, key);
    }/*  www .  ja v a 2  s  .co  m*/
}