aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-db/src/main
diff options
context:
space:
mode:
authorJulien Lancelot <julien.lancelot@sonarsource.com>2016-11-09 19:16:12 +0100
committerJulien Lancelot <julien.lancelot@sonarsource.com>2016-11-10 09:57:51 +0100
commit0962f303a557888bf6f1fcb92e7515eb2cfa02d7 (patch)
tree0a4f5e8c4211dfb996744091f4f5ae8f5c6c0ee5 /sonar-db/src/main
parent39338ec2574ab8c019a4baa0385a7dbc795c988c (diff)
downloadsonarqube-0962f303a557888bf6f1fcb92e7515eb2cfa02d7.tar.gz
sonarqube-0962f303a557888bf6f1fcb92e7515eb2cfa02d7.zip
SONAR-8377 Remove issue filters dao
Diffstat (limited to 'sonar-db/src/main')
-rw-r--r--sonar-db/src/main/java/org/sonar/db/DaoModule.java4
-rw-r--r--sonar-db/src/main/java/org/sonar/db/DbClient.java14
-rw-r--r--sonar-db/src/main/java/org/sonar/db/MyBatis.java8
-rw-r--r--sonar-db/src/main/java/org/sonar/db/issue/IssueFilterDao.java147
-rw-r--r--sonar-db/src/main/java/org/sonar/db/issue/IssueFilterDto.java116
-rw-r--r--sonar-db/src/main/java/org/sonar/db/issue/IssueFilterFavouriteDao.java103
-rw-r--r--sonar-db/src/main/java/org/sonar/db/issue/IssueFilterFavouriteDto.java70
-rw-r--r--sonar-db/src/main/java/org/sonar/db/issue/IssueFilterFavouriteMapper.java43
-rw-r--r--sonar-db/src/main/java/org/sonar/db/issue/IssueFilterMapper.java47
-rw-r--r--sonar-db/src/main/java/org/sonar/db/user/UserDao.java2
-rw-r--r--sonar-db/src/main/java/org/sonar/db/user/UserMapper.java4
-rw-r--r--sonar-db/src/main/resources/org/sonar/db/issue/IssueFilterFavouriteMapper.xml48
-rw-r--r--sonar-db/src/main/resources/org/sonar/db/issue/IssueFilterMapper.xml76
-rw-r--r--sonar-db/src/main/resources/org/sonar/db/user/UserMapper.xml8
14 files changed, 0 insertions, 690 deletions
diff --git a/sonar-db/src/main/java/org/sonar/db/DaoModule.java b/sonar-db/src/main/java/org/sonar/db/DaoModule.java
index 822aab89617..76ac3cb5f18 100644
--- a/sonar-db/src/main/java/org/sonar/db/DaoModule.java
+++ b/sonar-db/src/main/java/org/sonar/db/DaoModule.java
@@ -36,8 +36,6 @@ import org.sonar.db.duplication.DuplicationDao;
import org.sonar.db.event.EventDao;
import org.sonar.db.issue.IssueChangeDao;
import org.sonar.db.issue.IssueDao;
-import org.sonar.db.issue.IssueFilterDao;
-import org.sonar.db.issue.IssueFilterFavouriteDao;
import org.sonar.db.loadedtemplate.LoadedTemplateDao;
import org.sonar.db.measure.MeasureDao;
import org.sonar.db.measure.custom.CustomMeasureDao;
@@ -87,8 +85,6 @@ public class DaoModule extends Module {
InternalPropertiesDao.class,
IssueDao.class,
IssueChangeDao.class,
- IssueFilterDao.class,
- IssueFilterFavouriteDao.class,
LoadedTemplateDao.class,
MeasureDao.class,
MetricDao.class,
diff --git a/sonar-db/src/main/java/org/sonar/db/DbClient.java b/sonar-db/src/main/java/org/sonar/db/DbClient.java
index 1c3b438ee2c..1db3feefa48 100644
--- a/sonar-db/src/main/java/org/sonar/db/DbClient.java
+++ b/sonar-db/src/main/java/org/sonar/db/DbClient.java
@@ -36,8 +36,6 @@ import org.sonar.db.duplication.DuplicationDao;
import org.sonar.db.event.EventDao;
import org.sonar.db.issue.IssueChangeDao;
import org.sonar.db.issue.IssueDao;
-import org.sonar.db.issue.IssueFilterDao;
-import org.sonar.db.issue.IssueFilterFavouriteDao;
import org.sonar.db.loadedtemplate.LoadedTemplateDao;
import org.sonar.db.measure.MeasureDao;
import org.sonar.db.measure.custom.CustomMeasureDao;
@@ -93,8 +91,6 @@ public class DbClient {
private final PermissionTemplateDao permissionTemplateDao;
private final PermissionTemplateCharacteristicDao permissionTemplateCharacteristicDao;
private final IssueDao issueDao;
- private final IssueFilterDao issueFilterDao;
- private final IssueFilterFavouriteDao issueFilterFavouriteDao;
private final IssueChangeDao issueChangeDao;
private final CeActivityDao ceActivityDao;
private final CeQueueDao ceQueueDao;
@@ -148,8 +144,6 @@ public class DbClient {
permissionTemplateDao = getDao(map, PermissionTemplateDao.class);
permissionTemplateCharacteristicDao = getDao(map, PermissionTemplateCharacteristicDao.class);
issueDao = getDao(map, IssueDao.class);
- issueFilterDao = getDao(map, IssueFilterDao.class);
- issueFilterFavouriteDao = getDao(map, IssueFilterFavouriteDao.class);
issueChangeDao = getDao(map, IssueChangeDao.class);
ceActivityDao = getDao(map, CeActivityDao.class);
ceQueueDao = getDao(map, CeQueueDao.class);
@@ -200,14 +194,6 @@ public class DbClient {
return issueDao;
}
- public IssueFilterDao issueFilterDao() {
- return issueFilterDao;
- }
-
- public IssueFilterFavouriteDao issueFilterFavouriteDao() {
- return issueFilterFavouriteDao;
- }
-
public IssueChangeDao issueChangeDao() {
return issueChangeDao;
}
diff --git a/sonar-db/src/main/java/org/sonar/db/MyBatis.java b/sonar-db/src/main/java/org/sonar/db/MyBatis.java
index 349ee78df10..cc9b6a98df9 100644
--- a/sonar-db/src/main/java/org/sonar/db/MyBatis.java
+++ b/sonar-db/src/main/java/org/sonar/db/MyBatis.java
@@ -56,10 +56,6 @@ import org.sonar.db.event.EventMapper;
import org.sonar.db.issue.IssueChangeDto;
import org.sonar.db.issue.IssueChangeMapper;
import org.sonar.db.issue.IssueDto;
-import org.sonar.db.issue.IssueFilterDto;
-import org.sonar.db.issue.IssueFilterFavouriteDto;
-import org.sonar.db.issue.IssueFilterFavouriteMapper;
-import org.sonar.db.issue.IssueFilterMapper;
import org.sonar.db.issue.IssueMapper;
import org.sonar.db.loadedtemplate.LoadedTemplateDto;
import org.sonar.db.loadedtemplate.LoadedTemplateMapper;
@@ -170,8 +166,6 @@ public class MyBatis {
confBuilder.loadAlias("IdUuidPair", IdUuidPair.class);
confBuilder.loadAlias("InternalProperty", InternalPropertyDto.class);
confBuilder.loadAlias("IssueChange", IssueChangeDto.class);
- confBuilder.loadAlias("IssueFilterFavourite", IssueFilterFavouriteDto.class);
- confBuilder.loadAlias("IssueFilter", IssueFilterDto.class);
confBuilder.loadAlias("Issue", IssueDto.class);
confBuilder.loadAlias("LoadedTemplate", LoadedTemplateDto.class);
confBuilder.loadAlias("Measure", MeasureDto.class);
@@ -227,8 +221,6 @@ public class MyBatis {
InternalPropertiesMapper.class,
IsAliveMapper.class,
IssueChangeMapper.class,
- IssueFilterFavouriteMapper.class,
- IssueFilterMapper.class,
IssueMapper.class,
LoadedTemplateMapper.class,
MeasureMapper.class,
diff --git a/sonar-db/src/main/java/org/sonar/db/issue/IssueFilterDao.java b/sonar-db/src/main/java/org/sonar/db/issue/IssueFilterDao.java
deleted file mode 100644
index bff0a5597f5..00000000000
--- a/sonar-db/src/main/java/org/sonar/db/issue/IssueFilterDao.java
+++ /dev/null
@@ -1,147 +0,0 @@
-/*
- * SonarQube
- * Copyright (C) 2009-2016 SonarSource SA
- * mailto:contact AT sonarsource DOT com
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with this program; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- */
-package org.sonar.db.issue;
-
-import java.util.List;
-import javax.annotation.CheckForNull;
-import org.apache.ibatis.session.SqlSession;
-import org.sonar.db.Dao;
-import org.sonar.db.DbSession;
-import org.sonar.db.MyBatis;
-
-public class IssueFilterDao implements Dao {
-
- private final MyBatis mybatis;
-
- public IssueFilterDao(MyBatis mybatis) {
- this.mybatis = mybatis;
- }
-
- @CheckForNull
- public IssueFilterDto selectById(DbSession session, long id) {
- return mapper(session).selectById(id);
- }
-
- @CheckForNull
- public IssueFilterDto selectById(long id) {
- DbSession session = mybatis.openSession(false);
- try {
- return selectById(session, id);
- } finally {
- MyBatis.closeQuietly(session);
- }
- }
-
- /**
- * @deprecated since 5.2 use {@link #selectByUser(DbSession, String)}
- */
- @Deprecated
- public List<IssueFilterDto> selectByUser(String user) {
- DbSession session = mybatis.openSession(false);
- try {
- return selectByUser(session, user);
- } finally {
- MyBatis.closeQuietly(session);
- }
- }
-
- public List<IssueFilterDto> selectByUser(DbSession session, String user) {
- return mapper(session).selectByUser(user);
- }
-
- public List<IssueFilterDto> selectFavoriteFiltersByUser(String user) {
- SqlSession session = mybatis.openSession(false);
- try {
- return mapper(session).selectFavoriteFiltersByUser(user);
- } finally {
- MyBatis.closeQuietly(session);
- }
- }
-
- public IssueFilterDto selectProvidedFilterByName(String name) {
- SqlSession session = mybatis.openSession(false);
- try {
- return mapper(session).selectProvidedFilterByName(name);
- } finally {
- MyBatis.closeQuietly(session);
- }
- }
-
- /**
- * @deprecated since 5.2 use {@link #selectSharedFilters(DbSession)}
- */
- @Deprecated
- public List<IssueFilterDto> selectSharedFilters() {
- DbSession session = mybatis.openSession(false);
- try {
- return selectSharedFilters(session);
- } finally {
- MyBatis.closeQuietly(session);
- }
- }
-
- public List<IssueFilterDto> selectSharedFilters(DbSession session) {
- return mapper(session).selectSharedFilters();
- }
-
- /**
- * @deprecated since 5.2 use {@link #insert(DbSession, IssueFilterDto)}
- */
- @Deprecated
- public void insert(IssueFilterDto filter) {
- DbSession session = mybatis.openSession(false);
- try {
- insert(session, filter);
- } finally {
- MyBatis.closeQuietly(session);
- }
- }
-
- public IssueFilterDto insert(DbSession session, IssueFilterDto filter) {
- mapper(session).insert(filter);
- session.commit();
-
- return filter;
- }
-
- public void update(IssueFilterDto filter) {
- DbSession session = mybatis.openSession(false);
- try {
- mapper(session).update(filter);
- session.commit();
- } finally {
- MyBatis.closeQuietly(session);
- }
- }
-
- public void delete(long id) {
- DbSession session = mybatis.openSession(false);
- try {
- mapper(session).delete(id);
- session.commit();
- } finally {
- MyBatis.closeQuietly(session);
- }
- }
-
- private static IssueFilterMapper mapper(SqlSession session) {
- return session.getMapper(IssueFilterMapper.class);
- }
-}
diff --git a/sonar-db/src/main/java/org/sonar/db/issue/IssueFilterDto.java b/sonar-db/src/main/java/org/sonar/db/issue/IssueFilterDto.java
deleted file mode 100644
index 15e637857de..00000000000
--- a/sonar-db/src/main/java/org/sonar/db/issue/IssueFilterDto.java
+++ /dev/null
@@ -1,116 +0,0 @@
-/*
- * SonarQube
- * Copyright (C) 2009-2016 SonarSource SA
- * mailto:contact AT sonarsource DOT com
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with this program; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- */
-package org.sonar.db.issue;
-
-import java.util.Date;
-import javax.annotation.Nullable;
-
-/**
- * @since 3.7
- */
-public class IssueFilterDto {
-
- private Long id;
- private String name;
- private String userLogin;
- private boolean shared;
- private String description;
- private String data;
- private Date createdAt;
- private Date updatedAt;
-
- public IssueFilterDto() {
- Date now = new Date();
- createdAt = updatedAt = now;
- shared = false;
- }
-
- public Long getId() {
- return id;
- }
-
- public IssueFilterDto setId(Long id) {
- this.id = id;
- return this;
- }
-
- public String getName() {
- return name;
- }
-
- public IssueFilterDto setName(String name) {
- this.name = name;
- return this;
- }
-
- public String getUserLogin() {
- return userLogin;
- }
-
- public IssueFilterDto setUserLogin(String userLogin) {
- this.userLogin = userLogin;
- return this;
- }
-
- public boolean isShared() {
- return shared;
- }
-
- public IssueFilterDto setShared(boolean shared) {
- this.shared = shared;
- return this;
- }
-
- public String getDescription() {
- return description;
- }
-
- public IssueFilterDto setDescription(@Nullable String description) {
- this.description = description;
- return this;
- }
-
- public String getData() {
- return data;
- }
-
- public IssueFilterDto setData(String data) {
- this.data = data;
- return this;
- }
-
- public Date getCreatedAt() {
- return createdAt;
- }
-
- public IssueFilterDto setCreatedAt(Date createdAt) {
- this.createdAt = createdAt;
- return this;
- }
-
- public Date getUpdatedAt() {
- return updatedAt;
- }
-
- public IssueFilterDto setUpdatedAt(Date updatedAt) {
- this.updatedAt = updatedAt;
- return this;
- }
-}
diff --git a/sonar-db/src/main/java/org/sonar/db/issue/IssueFilterFavouriteDao.java b/sonar-db/src/main/java/org/sonar/db/issue/IssueFilterFavouriteDao.java
deleted file mode 100644
index f1b708556d8..00000000000
--- a/sonar-db/src/main/java/org/sonar/db/issue/IssueFilterFavouriteDao.java
+++ /dev/null
@@ -1,103 +0,0 @@
-/*
- * SonarQube
- * Copyright (C) 2009-2016 SonarSource SA
- * mailto:contact AT sonarsource DOT com
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with this program; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- */
-package org.sonar.db.issue;
-
-import java.util.List;
-import org.apache.ibatis.session.SqlSession;
-import org.sonar.db.Dao;
-import org.sonar.db.DbSession;
-import org.sonar.db.MyBatis;
-
-public class IssueFilterFavouriteDao implements Dao {
-
- private final MyBatis mybatis;
-
- public IssueFilterFavouriteDao(MyBatis mybatis) {
- this.mybatis = mybatis;
- }
-
- public IssueFilterFavouriteDto selectById(DbSession session, long id) {
- return mapper(session).selectById(id);
- }
-
- public IssueFilterFavouriteDto selectById(long id) {
- DbSession session = mybatis.openSession(false);
- try {
- return selectById(session, id);
- } finally {
- MyBatis.closeQuietly(session);
- }
- }
-
- public List<IssueFilterFavouriteDto> selectByFilterId(long filterId) {
- SqlSession session = mybatis.openSession(false);
- try {
- return mapper(session).selectByFilterId(filterId);
- } finally {
- MyBatis.closeQuietly(session);
- }
- }
-
- /**
- * @deprecated since 5.2 use {@link #insert(DbSession, IssueFilterFavouriteDto)}
- */
- @Deprecated
- public void insert(IssueFilterFavouriteDto filter) {
- DbSession session = mybatis.openSession(false);
- try {
- insert(session, filter);
- } finally {
- MyBatis.closeQuietly(session);
- }
- }
-
- public void insert(DbSession session, IssueFilterFavouriteDto filter) {
- mapper(session).insert(filter);
- session.commit();
- }
-
- public void delete(long id) {
- SqlSession session = mybatis.openSession(false);
- try {
- mapper(session).delete(id);
- session.commit();
- } finally {
- MyBatis.closeQuietly(session);
- }
- }
-
- public void deleteByFilterId(long filterId) {
- SqlSession session = mybatis.openSession(false);
- try {
- mapper(session).deleteByFilterId(filterId);
- session.commit();
- } finally {
- MyBatis.closeQuietly(session);
- }
- }
-
- private static IssueFilterFavouriteMapper mapper(SqlSession session) {
- return session.getMapper(IssueFilterFavouriteMapper.class);
- }
-
- public List<IssueFilterFavouriteDto> selectByUser(DbSession dbSession, String login) {
- return mapper(dbSession).selectByUser(login);
- }
-}
diff --git a/sonar-db/src/main/java/org/sonar/db/issue/IssueFilterFavouriteDto.java b/sonar-db/src/main/java/org/sonar/db/issue/IssueFilterFavouriteDto.java
deleted file mode 100644
index 48003934c4b..00000000000
--- a/sonar-db/src/main/java/org/sonar/db/issue/IssueFilterFavouriteDto.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
- * SonarQube
- * Copyright (C) 2009-2016 SonarSource SA
- * mailto:contact AT sonarsource DOT com
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with this program; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- */
-package org.sonar.db.issue;
-
-import java.util.Date;
-
-/**
- * @since 3.7
- */
-public class IssueFilterFavouriteDto {
-
- private Long id;
- private String userLogin;
- private Long issueFilterId;
- private Date createdAt;
-
- public Long getId() {
- return id;
- }
-
- public IssueFilterFavouriteDto setId(Long id) {
- this.id = id;
- return this;
- }
-
- public String getUserLogin() {
- return userLogin;
- }
-
- public IssueFilterFavouriteDto setUserLogin(String userLogin) {
- this.userLogin = userLogin;
- return this;
- }
-
- public Long getIssueFilterId() {
- return issueFilterId;
- }
-
- public IssueFilterFavouriteDto setIssueFilterId(Long issueFilterId) {
- this.issueFilterId = issueFilterId;
- return this;
- }
-
- public Date getCreatedAt() {
- return createdAt;
- }
-
- public IssueFilterFavouriteDto setCreatedAt(Date createdAt) {
- this.createdAt = createdAt;
- return this;
- }
-
-}
diff --git a/sonar-db/src/main/java/org/sonar/db/issue/IssueFilterFavouriteMapper.java b/sonar-db/src/main/java/org/sonar/db/issue/IssueFilterFavouriteMapper.java
deleted file mode 100644
index 87811845c69..00000000000
--- a/sonar-db/src/main/java/org/sonar/db/issue/IssueFilterFavouriteMapper.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
- * SonarQube
- * Copyright (C) 2009-2016 SonarSource SA
- * mailto:contact AT sonarsource DOT com
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with this program; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- */
-package org.sonar.db.issue;
-
-import java.util.List;
-import javax.annotation.CheckForNull;
-import org.apache.ibatis.annotations.Param;
-
-/**
- * @since 3.7
- */
-public interface IssueFilterFavouriteMapper {
-
- @CheckForNull
- IssueFilterFavouriteDto selectById(long id);
-
- List<IssueFilterFavouriteDto> selectByFilterId(@Param("filterId") long filterId);
-
- List<IssueFilterFavouriteDto> selectByUser(String login);
-
- void insert(IssueFilterFavouriteDto filterFavourite);
-
- void delete(long id);
-
- void deleteByFilterId(long filterId);
-}
diff --git a/sonar-db/src/main/java/org/sonar/db/issue/IssueFilterMapper.java b/sonar-db/src/main/java/org/sonar/db/issue/IssueFilterMapper.java
deleted file mode 100644
index 7f72abda15a..00000000000
--- a/sonar-db/src/main/java/org/sonar/db/issue/IssueFilterMapper.java
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * SonarQube
- * Copyright (C) 2009-2016 SonarSource SA
- * mailto:contact AT sonarsource DOT com
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with this program; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- */
-package org.sonar.db.issue;
-
-import java.util.List;
-import javax.annotation.CheckForNull;
-
-/**
- * @since 3.7
- */
-public interface IssueFilterMapper {
-
- @CheckForNull
- IssueFilterDto selectById(long id);
-
- List<IssueFilterDto> selectByUser(String user);
-
- List<IssueFilterDto> selectFavoriteFiltersByUser(String user);
-
- List<IssueFilterDto> selectSharedFilters();
-
- IssueFilterDto selectProvidedFilterByName(String name);
-
- void insert(IssueFilterDto filter);
-
- void update(IssueFilterDto filter);
-
- void delete(long id);
-
-}
diff --git a/sonar-db/src/main/java/org/sonar/db/user/UserDao.java b/sonar-db/src/main/java/org/sonar/db/user/UserDao.java
index 8f92c394f2a..525ffd73385 100644
--- a/sonar-db/src/main/java/org/sonar/db/user/UserDao.java
+++ b/sonar-db/src/main/java/org/sonar/db/user/UserDao.java
@@ -157,8 +157,6 @@ public class UserDao implements Dao {
}
mapper.removeUserFromGroups(dto.getId());
- mapper.deleteUnsharedUserIssueFilters(dto.getLogin());
- mapper.deleteUserIssueFilterFavourites(dto.getLogin());
mapper.deleteUserProperties(dto.getId());
mapper.deleteUserRoles(dto.getId());
mapper.deletePropertiesMatchingLogin(asList(DEFAULT_ISSUE_ASSIGNEE), dto.getLogin());
diff --git a/sonar-db/src/main/java/org/sonar/db/user/UserMapper.java b/sonar-db/src/main/java/org/sonar/db/user/UserMapper.java
index a060c21e66b..b4339ee3e59 100644
--- a/sonar-db/src/main/java/org/sonar/db/user/UserMapper.java
+++ b/sonar-db/src/main/java/org/sonar/db/user/UserMapper.java
@@ -66,10 +66,6 @@ public interface UserMapper {
void removeUserFromGroups(long userId);
- void deleteUnsharedUserIssueFilters(String login);
-
- void deleteUserIssueFilterFavourites(String login);
-
void deleteUserProperties(long userId);
void deleteUserRoles(long userId);
diff --git a/sonar-db/src/main/resources/org/sonar/db/issue/IssueFilterFavouriteMapper.xml b/sonar-db/src/main/resources/org/sonar/db/issue/IssueFilterFavouriteMapper.xml
deleted file mode 100644
index cdcf51ee499..00000000000
--- a/sonar-db/src/main/resources/org/sonar/db/issue/IssueFilterFavouriteMapper.xml
+++ /dev/null
@@ -1,48 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-
-<mapper namespace="org.sonar.db.issue.IssueFilterFavouriteMapper">
-
- <sql id="issueFilterFavouriteColumns">
- filter_favourites.id as id,
- filter_favourites.user_login as userLogin,
- filter_favourites.issue_filter_id as issueFilterId,
- filter_favourites.created_at as createdAt
- </sql>
-
- <select id="selectById" parameterType="long" resultType="issueFilterFavourite">
- select
- <include refid="issueFilterFavouriteColumns"/>
- from issue_filter_favourites filter_favourites
- where filter_favourites.id=#{id}
- </select>
-
- <select id="selectByFilterId" parameterType="long" resultType="issueFilterFavourite">
- select
- <include refid="issueFilterFavouriteColumns"/>
- from issue_filter_favourites filter_favourites
- where filter_favourites.issue_filter_id=#{filterId}
- </select>
-
- <select id="selectByUser" parameterType="string" resultType="issueFilterFavourite">
- select
- <include refid="issueFilterFavouriteColumns"/>
- from issue_filter_favourites filter_favourites
- where filter_favourites.user_login=#{login}
- </select>
-
- <insert id="insert" parameterType="issueFilterFavourite" keyColumn="id" useGeneratedKeys="true" keyProperty="id">
- INSERT INTO issue_filter_favourites (user_login, issue_filter_id, created_at)
- VALUES (#{userLogin}, #{issueFilterId}, current_timestamp)
- </insert>
-
- <delete id="delete" parameterType="long">
- delete from issue_filter_favourites where id=#{id}
- </delete>
-
- <delete id="deleteByFilterId" parameterType="long">
- delete from issue_filter_favourites where issue_filter_id=#{issueFilterId}
- </delete>
-
-</mapper>
diff --git a/sonar-db/src/main/resources/org/sonar/db/issue/IssueFilterMapper.xml b/sonar-db/src/main/resources/org/sonar/db/issue/IssueFilterMapper.xml
deleted file mode 100644
index aca8dffc6c2..00000000000
--- a/sonar-db/src/main/resources/org/sonar/db/issue/IssueFilterMapper.xml
+++ /dev/null
@@ -1,76 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-
-<mapper namespace="org.sonar.db.issue.IssueFilterMapper">
-
- <sql id="issueFilterColumns">
- filters.id as id,
- filters.name as name,
- filters.user_login as userLogin,
- filters.shared as shared,
- filters.description as description,
- filters.data as data,
- filters.created_at as createdAt,
- filters.updated_at as updatedAt
- </sql>
-
- <select id="selectById" parameterType="long" resultType="IssueFilter">
- select
- <include refid="issueFilterColumns"/>
- from issue_filters filters
- where filters.id=#{id}
- </select>
-
- <select id="selectByUser" parameterType="String" resultType="IssueFilter">
- select
- <include refid="issueFilterColumns"/>
- from issue_filters filters
- where filters.user_login=#{user}
- </select>
-
- <select id="selectFavoriteFiltersByUser" parameterType="String" resultType="IssueFilter">
- select
- <include refid="issueFilterColumns"/>
- from issue_filters filters
- inner join issue_filter_favourites fav on fav.issue_filter_id = filters.id
- where fav.user_login=#{user}
- </select>
-
- <select id="selectSharedFilters" parameterType="String" resultType="IssueFilter">
- select
- <include refid="issueFilterColumns"/>
- from issue_filters filters
- where filters.shared=${_true}
- </select>
-
- <select id="selectProvidedFilterByName" parameterType="String" resultType="IssueFilter">
- select
- <include refid="issueFilterColumns"/>
- from issue_filters filters
- where filters.user_login is null
- and filters.shared=${_true}
- and filters.name=#{name}
- </select>
-
- <insert id="insert" parameterType="IssueFilter" keyColumn="id" useGeneratedKeys="true" keyProperty="id">
- INSERT INTO issue_filters (name, user_login, shared, description, data, created_at, updated_at)
- VALUES (#{name}, #{userLogin}, #{shared}, #{description}, #{data}, #{createdAt}, #{updatedAt})
- </insert>
-
- <update id="update" parameterType="IssueFilter">
- update issue_filters set
- name=#{name},
- shared=#{shared},
- description=#{description},
- data=#{data},
- user_login=#{userLogin},
- updated_at=current_timestamp
- where id=#{id}
- </update>
-
- <delete id="delete" parameterType="long">
- delete from issue_filters where id=#{id}
- </delete>
-
-</mapper>
diff --git a/sonar-db/src/main/resources/org/sonar/db/user/UserMapper.xml b/sonar-db/src/main/resources/org/sonar/db/user/UserMapper.xml
index 4a940a2ebe0..cb65570170f 100644
--- a/sonar-db/src/main/resources/org/sonar/db/user/UserMapper.xml
+++ b/sonar-db/src/main/resources/org/sonar/db/user/UserMapper.xml
@@ -127,14 +127,6 @@
DELETE FROM properties WHERE user_id=#{id}
</delete>
- <delete id="deleteUnsharedUserIssueFilters" parameterType="String">
- DELETE FROM issue_filters WHERE user_login=#{id} and shared &lt;&gt; ${_true}
- </delete>
-
- <delete id="deleteUserIssueFilterFavourites" parameterType="String">
- DELETE FROM issue_filter_favourites WHERE user_login=#{id}
- </delete>
-
<delete id="deletePropertiesMatchingLogin" parameterType="String">
DELETE FROM properties
<where>