return descendants;
}
+ /**
+ * @deprecated provide organization
+ */
+ @Deprecated
@CheckForNull
public QualityProfileDto selectByNameAndLanguage(String name, String language, DbSession session) {
return mapper(session).selectByNameAndLanguage(name, language);
}
+ @CheckForNull
+ public QualityProfileDto selectByNameAndLanguage(String organizationUuid, String name, String language, DbSession session) {
+ return mapper(session).selectByNameAndLanguage(organizationUuid, name, language);
+ }
+
+ /**
+ * @deprecated provide organization
+ */
+ @Deprecated
public List<QualityProfileDto> selectByNameAndLanguages(String name, Collection<String> languageKeys, DbSession session) {
return executeLargeInputs(languageKeys, input -> mapper(session).selectByNameAndLanguages(name, input));
}
+ public List<QualityProfileDto> selectByNameAndLanguages(String organizationUuid, String name, Collection<String> languageKeys, DbSession session) {
+ return executeLargeInputs(languageKeys, input -> mapper(session).selectByNameAndLanguages(organizationUuid, name, input));
+ }
+
public List<ComponentDto> selectProjects(String profileName, String language, DbSession session) {
return mapper(session).selectProjects(profileName, language);
}
List<QualityProfileDto> selectDefaultProfiles(@Param("languages") List<String> languages);
+ /**
+ * @deprecated provide organization
+ */
+ @Deprecated
@CheckForNull
QualityProfileDto selectByNameAndLanguage(@Param("name") String name, @Param("language") String language);
+ @CheckForNull
+ QualityProfileDto selectByNameAndLanguage(@Param("organizationUuid") String organizationUuid, @Param("name") String name, @Param("language") String language);
+
+ /**
+ * @deprecated provide organization
+ */
+ @Deprecated
List<QualityProfileDto> selectByNameAndLanguages(@Param("name") String name, @Param("languages") List<String> languages);
+ List<QualityProfileDto> selectByNameAndLanguages(@Param("organizationUuid") String organizationUuid, @Param("name") String name, @Param("languages") List<String> languages);
+
@CheckForNull
QualityProfileDto selectById(@Param("id") Integer id);
QualityProfileDto getOrCreate(DbSession dbSession, String organizationUuid, QProfileName name) {
Preconditions.checkArgument(StringUtils.isNotEmpty(organizationUuid), "Organization is required, when creating a quality profile.");
- QualityProfileDto profile = db.qualityProfileDao().selectByNameAndLanguage(name.getName(), name.getLanguage(), dbSession);
+ QualityProfileDto profile = db.qualityProfileDao().selectByNameAndLanguage(organizationUuid, name.getName(), name.getLanguage(), dbSession);
if (profile == null) {
profile = doCreate(dbSession, organizationUuid, name);
}
public QualityProfileDto create(DbSession dbSession, String organizationUuid, QProfileName name) {
Preconditions.checkArgument(StringUtils.isNotEmpty(organizationUuid), "Organization is required, when creating a quality profile.");
- QualityProfileDto dto = db.qualityProfileDao().selectByNameAndLanguage(name.getName(), name.getLanguage(), dbSession);
+ QualityProfileDto dto = db.qualityProfileDao().selectByNameAndLanguage(organizationUuid, name.getName(), name.getLanguage(), dbSession);
checkRequest(dto == null, "Quality profile already exists: %s", name);
return doCreate(dbSession, organizationUuid, name);
}