package org.sonar.core.qualityprofile.db;
import org.apache.ibatis.session.SqlSession;
+import org.sonar.api.DaoComponent;
import org.sonar.api.ServerComponent;
import org.sonar.core.component.ComponentDto;
import org.sonar.core.persistence.MyBatis;
import javax.annotation.CheckForNull;
-
import java.util.List;
-public class QualityProfileDao implements ServerComponent {
+public class QualityProfileDao implements DaoComponent, ServerComponent {
private final MyBatis mybatis;
import org.sonar.core.qualityprofile.db.QualityProfileKey;
import org.sonar.core.rule.RuleDto;
import org.sonar.server.db.BaseDao;
+import org.sonar.server.qualityprofile.QProfile;
import org.sonar.server.qualityprofile.index.ActiveRuleIndexDefinition;
import org.sonar.server.rule2.persistence.RuleDao;
Preconditions.checkArgument(dto.getId() != null, "ActiveRule is not persisted");
return mapper(session).selectParamsByActiveRuleId(dto.getId());
}
+
+ @Deprecated
+ public void removeParamByProfile(QProfile profile, DbSession session) {
+ mapper(session).deleteParametersFromProfile(profile.id());
+ }
+
+ @Deprecated
+ public void deleteByProfile(QProfile profile, DbSession session) {
+ mapper(session).deleteFromProfile(profile.id());
+ }
}