From 27ef81ee84252c85e3dd09d44d88fb441700182b Mon Sep 17 00:00:00 2001 From: simonbrandhof Date: Wed, 21 Dec 2011 23:03:58 +0100 Subject: SONAR-983 i18n, better purge, fix NPE when deleted resource --- .../persistence/resource/ResourceIndexerDao.java | 18 ------------- .../resource/ResourceIndexerMapper.java | 2 -- .../persistence/resource/ResourceIndexerMapper.xml | 7 ----- .../resource/ResourceIndexerDaoTest.java | 9 ------- .../shouldDeleteIndexes-result.xml | 8 ------ .../ResourceIndexerDaoTest/shouldDeleteIndexes.xml | 31 ---------------------- 6 files changed, 75 deletions(-) delete mode 100644 sonar-core/src/test/resources/org/sonar/persistence/resource/ResourceIndexerDaoTest/shouldDeleteIndexes-result.xml delete mode 100644 sonar-core/src/test/resources/org/sonar/persistence/resource/ResourceIndexerDaoTest/shouldDeleteIndexes.xml (limited to 'sonar-core/src') diff --git a/sonar-core/src/main/java/org/sonar/persistence/resource/ResourceIndexerDao.java b/sonar-core/src/main/java/org/sonar/persistence/resource/ResourceIndexerDao.java index 68561370ab7..99b9ebe845c 100644 --- a/sonar-core/src/main/java/org/sonar/persistence/resource/ResourceIndexerDao.java +++ b/sonar-core/src/main/java/org/sonar/persistence/resource/ResourceIndexerDao.java @@ -77,24 +77,6 @@ public class ResourceIndexerDao { return this; } - public ResourceIndexerDao delete(List resourceIds) { - final SqlSession sqlSession = mybatis.openSession(); - try { - ResourceIndexerMapper mapper = sqlSession.getMapper(ResourceIndexerMapper.class); - List> partitionsOfResourceIds = Lists.partition(resourceIds, DatabaseUtils.MAX_IN_ELEMENTS); - for (List partitionOfResourceIds : partitionsOfResourceIds) { - if (!partitionOfResourceIds.isEmpty()) { - mapper.deleteByResourceIds(partitionOfResourceIds); - } - } - sqlSession.commit(); - - } finally { - sqlSession.close(); - } - return this; - } - void index(ResourceDto resource, SqlSession session, boolean correctProjectRootId) { String name = resource.getName(); if (StringUtils.isBlank(name) || resource.getId() == null) { diff --git a/sonar-core/src/main/java/org/sonar/persistence/resource/ResourceIndexerMapper.java b/sonar-core/src/main/java/org/sonar/persistence/resource/ResourceIndexerMapper.java index beec37e4bfd..2fd1ad13fe5 100644 --- a/sonar-core/src/main/java/org/sonar/persistence/resource/ResourceIndexerMapper.java +++ b/sonar-core/src/main/java/org/sonar/persistence/resource/ResourceIndexerMapper.java @@ -31,7 +31,5 @@ public interface ResourceIndexerMapper { void deleteByResourceId(int resourceId); - void deleteByResourceIds(@Param("resourceIds") List resourceIds); - void insert(ResourceIndexDto dto); } diff --git a/sonar-core/src/main/resources/org/sonar/persistence/resource/ResourceIndexerMapper.xml b/sonar-core/src/main/resources/org/sonar/persistence/resource/ResourceIndexerMapper.xml index bae19fea41a..62e58dfcd51 100644 --- a/sonar-core/src/main/resources/org/sonar/persistence/resource/ResourceIndexerMapper.xml +++ b/sonar-core/src/main/resources/org/sonar/persistence/resource/ResourceIndexerMapper.xml @@ -35,13 +35,6 @@ where resource_id=#{id} - - delete from resource_index - where resource_id in - #{i} - - - insert into resource_index (kee, position, name_size, resource_id, root_project_id, qualifier) values (#{key}, #{position}, #{nameSize}, #{resourceId}, #{rootProjectId}, #{qualifier}) diff --git a/sonar-core/src/test/java/org/sonar/persistence/resource/ResourceIndexerDaoTest.java b/sonar-core/src/test/java/org/sonar/persistence/resource/ResourceIndexerDaoTest.java index 7312b15b088..c23b4dd554c 100644 --- a/sonar-core/src/test/java/org/sonar/persistence/resource/ResourceIndexerDaoTest.java +++ b/sonar-core/src/test/java/org/sonar/persistence/resource/ResourceIndexerDaoTest.java @@ -69,13 +69,4 @@ public class ResourceIndexerDaoTest extends DaoTestCase { checkTables("shouldReindexProjectAfterRenaming", "resource_index"); } - - @Test - public void shouldDeleteIndexes() { - setupData("shouldDeleteIndexes"); - - dao.delete(Arrays.asList(3, 4, 5, 6)); - - checkTables("shouldDeleteIndexes", "resource_index"); - } } diff --git a/sonar-core/src/test/resources/org/sonar/persistence/resource/ResourceIndexerDaoTest/shouldDeleteIndexes-result.xml b/sonar-core/src/test/resources/org/sonar/persistence/resource/ResourceIndexerDaoTest/shouldDeleteIndexes-result.xml deleted file mode 100644 index 1eb9d339ae9..00000000000 --- a/sonar-core/src/test/resources/org/sonar/persistence/resource/ResourceIndexerDaoTest/shouldDeleteIndexes-result.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/sonar-core/src/test/resources/org/sonar/persistence/resource/ResourceIndexerDaoTest/shouldDeleteIndexes.xml b/sonar-core/src/test/resources/org/sonar/persistence/resource/ResourceIndexerDaoTest/shouldDeleteIndexes.xml deleted file mode 100644 index 535c13fb251..00000000000 --- a/sonar-core/src/test/resources/org/sonar/persistence/resource/ResourceIndexerDaoTest/shouldDeleteIndexes.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- cgit v1.2.3