From 92611be95ec0d96b4aebe58a0e4ca1bff36d0a02 Mon Sep 17 00:00:00 2001 From: Stephane Gamard Date: Wed, 8 Oct 2014 16:47:49 +0200 Subject: [PATCH] removed duplicated code in similar methods --- .../java/org/sonar/server/db/BaseDao.java | 31 +++++++++---------- 1 file changed, 14 insertions(+), 17 deletions(-) diff --git a/server/sonar-server/src/main/java/org/sonar/server/db/BaseDao.java b/server/sonar-server/src/main/java/org/sonar/server/db/BaseDao.java index e8b9572bd7b..4a8bbe00dd6 100644 --- a/server/sonar-server/src/main/java/org/sonar/server/db/BaseDao.java +++ b/server/sonar-server/src/main/java/org/sonar/server/db/BaseDao.java @@ -34,14 +34,22 @@ import org.sonar.core.persistence.Dto; import org.sonar.server.exceptions.NotFoundException; import org.sonar.server.search.DbSynchronizationHandler; import org.sonar.server.search.IndexDefinition; -import org.sonar.server.search.action.*; +import org.sonar.server.search.action.DeleteKey; +import org.sonar.server.search.action.DeleteNestedItem; +import org.sonar.server.search.action.InsertDto; +import org.sonar.server.search.action.RefreshIndex; +import org.sonar.server.search.action.UpsertDto; +import org.sonar.server.search.action.UpsertNestedItem; import javax.annotation.CheckForNull; import javax.annotation.Nullable; - import java.io.Serializable; import java.sql.Timestamp; -import java.util.*; +import java.util.Collection; +import java.util.Collections; +import java.util.Date; +import java.util.List; +import java.util.Map; import static com.google.common.collect.Lists.newArrayList; import static com.google.common.collect.Maps.newHashMap; @@ -187,11 +195,7 @@ public abstract class BaseDao, KEY extends Serializ @Override public DTO update(DbSession session, DTO item, DTO... others) { - Date now = new Date(system2.now()); - update(session, item, now); - for (DTO other : others) { - update(session, other, now); - } + update(session, Lists.asList(item, others)); return item; } @@ -233,11 +237,7 @@ public abstract class BaseDao, KEY extends Serializ @Override public DTO insert(DbSession session, DTO item, DTO... others) { - Date now = new Date(system2.now()); - insert(session, item, now); - for (DTO other : others) { - insert(session, other, now); - } + insert(session, Lists.asList(item, others)); return item; } @@ -263,10 +263,7 @@ public abstract class BaseDao, KEY extends Serializ @Override public void delete(DbSession session, DTO item, DTO... others) { - delete(session, item); - for (DTO e : others) { - delete(session, e); - } + delete(session, Lists.asList(item, others)); } @Override -- 2.39.5