瀏覽代碼

SONAR-4921 Remove management of baseId in MeasureFilter

tags/4.2
Julien Lancelot 10 年之前
父節點
當前提交
5f8377f385

+ 0
- 9
sonar-core/src/main/java/org/sonar/core/measure/MeasureFilter.java 查看文件

@@ -65,15 +65,6 @@ public class MeasureFilter {
return this;
}

public Long getBaseResourceId() {
return baseResourceId;
}

public MeasureFilter setBaseResourceId(Long i) {
this.baseResourceId = i;
return this;
}

public MeasureFilter setOnBaseResourceChildren(boolean b) {
this.onBaseResourceChildren = b;
return this;

+ 0
- 3
sonar-core/src/main/java/org/sonar/core/measure/MeasureFilterExecutor.java 查看文件

@@ -76,14 +76,11 @@ public class MeasureFilterExecutor implements ServerComponent {
private void prepareContext(MeasureFilterContext context, MeasureFilter filter, SqlSession session) {
if (filter.getBaseResourceKey() != null) {
context.setBaseSnapshot(resourceDao.getLastSnapshot(filter.getBaseResourceKey(), session));
} else if (filter.getBaseResourceId() != null) {
context.setBaseSnapshot(resourceDao.getLastSnapshotByResourceId(filter.getBaseResourceId(), session));
}
}

static boolean isValid(MeasureFilter filter, MeasureFilterContext context) {
boolean valid = Strings.isNullOrEmpty(filter.getBaseResourceKey()) || context.getBaseSnapshot()!=null;
valid &= filter.getBaseResourceId()==null || context.getBaseSnapshot()!=null;
valid &= !(filter.isOnBaseResourceChildren() && context.getBaseSnapshot() == null);
valid &= !(filter.isOnFavourites() && context.getUserId() == null);
valid &= validateMeasureConditions(filter);

+ 0
- 4
sonar-core/src/main/java/org/sonar/core/measure/MeasureFilterFactory.java 查看文件

@@ -46,10 +46,6 @@ public class MeasureFilterFactory implements ServerComponent {

MeasureFilter filter = new MeasureFilter();
filter.setBaseResourceKey((String) properties.get("base"));
String baseId = "baseId";
if (properties.containsKey(baseId)) {
filter.setBaseResourceId(Long.valueOf((String) properties.get(baseId)));
}
filter.setResourceScopes(toList(properties.get("scopes")));
filter.setResourceQualifiers(toList(properties.get("qualifiers")));
filter.setResourceLanguages(toList(properties.get("languages")));

+ 0
- 1
sonar-core/src/test/java/org/sonar/core/measure/MeasureFilterTest.java 查看文件

@@ -61,6 +61,5 @@ public class MeasureFilterTest {
public void filter_is_not_empty_if_at_least_condition_on_root_resource() {
assertThat(new MeasureFilter().isEmpty()).isTrue();
assertThat(new MeasureFilter().setBaseResourceKey("foo").isEmpty()).isFalse();
assertThat(new MeasureFilter().setBaseResourceId(123L).isEmpty()).isFalse();
}
}

Loading…
取消
儲存