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;
}
}