package org.tests.model.basic.event; import io.ebean.event.BeanPersistAdapter; import io.ebean.event.BeanPersistRequest; import org.tests.model.basic.Customer; public class CustomerPersistAdapter extends BeanPersistAdapter { @Override public boolean isRegisterFor(Class<?> cls) { return Customer.class.equals(cls); } @Override public boolean preInsert(BeanPersistRequest<?> request) { // StackTraceElement[] stackTrace = Thread.currentThread().getStackTrace(); // request.getTransaction().log("+++++ "+Arrays.toString(stackTrace)); return true; } @Override public boolean preUpdate(BeanPersistRequest<?> request) { // Do nothing intentionally. TestStatelessUpdate needs // to control if customer contacts is 'touched' return true; } }