NEW: Ebean.checkUniqueness - you can check a bean, if save would work (#1303)

This commit is contained in:
Roland Praml
2018-03-02 11:57:44 +13:00
committed by Rob Bygrave
parent 0c368ed7b3
commit efe325034b
7 changed files with 256 additions and 1 deletions
@@ -35,6 +35,7 @@ import io.ebean.config.dbplatform.DatabasePlatform;
import io.ebean.event.readaudit.ReadAuditLogger;
import io.ebean.event.readaudit.ReadAuditPrepare;
import io.ebean.meta.MetaInfoManager;
import io.ebean.plugin.Property;
import io.ebean.plugin.SpiServer;
import io.ebean.text.csv.CsvReader;
import io.ebean.text.json.JsonContext;
@@ -48,6 +49,7 @@ import javax.persistence.OptimisticLockException;
import javax.persistence.PersistenceException;
import java.lang.reflect.Type;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
import java.util.Map;
import java.util.Optional;
@@ -843,4 +845,14 @@ public class TDSpiEbeanServer implements SpiEbeanServer {
public void slowQueryCheck(long executionTimeMicros, int rowCount, SpiQuery<?> query) {
}
@Override
public Set<Property> checkUniqueness(Object bean) {
return Collections.emptySet();
}
@Override
public Set<Property> checkUniqueness(Object bean, Transaction transaction) {
return Collections.emptySet();
}
}