aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-core
diff options
context:
space:
mode:
authorSimon Brandhof <simon.brandhof@gmail.com>2012-05-25 15:51:44 +0200
committerSimon Brandhof <simon.brandhof@gmail.com>2012-05-25 15:51:44 +0200
commita00b76dd1b57d56fd06797b79b6b62bd1b5fcf9d (patch)
tree3adb51e49beeacdb2d4d52b99444ac5094d8ac1f /sonar-core
parentff4d30779e2b145efd7cc7ae8dee259721a7e20e (diff)
downloadsonarqube-a00b76dd1b57d56fd06797b79b6b62bd1b5fcf9d.tar.gz
sonarqube-a00b76dd1b57d56fd06797b79b6b62bd1b5fcf9d.zip
Fix some quality flaws
Diffstat (limited to 'sonar-core')
-rw-r--r--sonar-core/src/main/java/org/sonar/core/persistence/dialect/DialectUtils.java8
-rw-r--r--sonar-core/src/main/java/org/sonar/core/review/ReviewPredicates.java18
2 files changed, 14 insertions, 12 deletions
diff --git a/sonar-core/src/main/java/org/sonar/core/persistence/dialect/DialectUtils.java b/sonar-core/src/main/java/org/sonar/core/persistence/dialect/DialectUtils.java
index 71d07c0ac90..573b34d2c96 100644
--- a/sonar-core/src/main/java/org/sonar/core/persistence/dialect/DialectUtils.java
+++ b/sonar-core/src/main/java/org/sonar/core/persistence/dialect/DialectUtils.java
@@ -24,6 +24,7 @@ import com.google.common.collect.Iterators;
import org.apache.commons.lang.StringUtils;
import org.sonar.api.utils.SonarException;
+import javax.annotation.Nullable;
import java.util.NoSuchElementException;
public final class DialectUtils {
@@ -42,12 +43,11 @@ public final class DialectUtils {
}
private static Dialect findByJdbcUrl(final String jdbcConnectionUrl) {
- Dialect match = findDialect(new Predicate<Dialect>() {
- public boolean apply(Dialect dialect) {
- return dialect.matchesJdbcURL(StringUtils.trimToEmpty(jdbcConnectionUrl));
+ return findDialect(new Predicate<Dialect>() {
+ public boolean apply(@Nullable Dialect dialect) {
+ return dialect != null && dialect.matchesJdbcURL(StringUtils.trimToEmpty(jdbcConnectionUrl));
}
});
- return match;
}
private static Dialect findById(final String dialectId) {
diff --git a/sonar-core/src/main/java/org/sonar/core/review/ReviewPredicates.java b/sonar-core/src/main/java/org/sonar/core/review/ReviewPredicates.java
index 4529d0186f0..4fc6e3ff12b 100644
--- a/sonar-core/src/main/java/org/sonar/core/review/ReviewPredicates.java
+++ b/sonar-core/src/main/java/org/sonar/core/review/ReviewPredicates.java
@@ -22,6 +22,8 @@ package org.sonar.core.review;
import com.google.common.base.Predicate;
import org.apache.commons.lang.ArrayUtils;
+import javax.annotation.Nullable;
+
/**
* @since 2.14
*/
@@ -53,8 +55,8 @@ public final class ReviewPredicates {
this.statuses = statuses;
}
- public boolean apply(ReviewDto review) {
- return ArrayUtils.contains(statuses, review.getStatus());
+ public boolean apply(@Nullable ReviewDto review) {
+ return review!=null && ArrayUtils.contains(statuses, review.getStatus());
}
}
@@ -65,8 +67,8 @@ public final class ReviewPredicates {
this.resolutions = resolutions;
}
- public boolean apply(ReviewDto review) {
- return ArrayUtils.contains(resolutions, review.getResolution());
+ public boolean apply(@Nullable ReviewDto review) {
+ return review!=null && ArrayUtils.contains(resolutions, review.getResolution());
}
}
@@ -76,8 +78,8 @@ public final class ReviewPredicates {
private ManualViolationPredicate() {
}
- public boolean apply(ReviewDto review) {
- return review.isManualViolation();
+ public boolean apply(@Nullable ReviewDto review) {
+ return review!=null && review.isManualViolation();
}
}
@@ -87,8 +89,8 @@ public final class ReviewPredicates {
private ManualSeverityPredicate() {
}
- public boolean apply(ReviewDto review) {
- return review.isManualSeverity();
+ public boolean apply(@Nullable ReviewDto review) {
+ return review!=null && review.isManualSeverity();
}
}
}