aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-plugin-api
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-plugin-api
parentff4d30779e2b145efd7cc7ae8dee259721a7e20e (diff)
downloadsonarqube-a00b76dd1b57d56fd06797b79b6b62bd1b5fcf9d.tar.gz
sonarqube-a00b76dd1b57d56fd06797b79b6b62bd1b5fcf9d.zip
Fix some quality flaws
Diffstat (limited to 'sonar-plugin-api')
-rw-r--r--sonar-plugin-api/src/main/java/org/sonar/api/resources/DefaultProjectFileSystem.java5
-rw-r--r--sonar-plugin-api/src/main/java/org/sonar/api/resources/ResourceTypes.java5
2 files changed, 6 insertions, 4 deletions
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/resources/DefaultProjectFileSystem.java b/sonar-plugin-api/src/main/java/org/sonar/api/resources/DefaultProjectFileSystem.java
index 0c829ab7cdc..7afea1cad57 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/resources/DefaultProjectFileSystem.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/resources/DefaultProjectFileSystem.java
@@ -35,6 +35,7 @@ import org.sonar.api.utils.Logs;
import org.sonar.api.utils.SonarException;
import org.sonar.api.utils.WildcardPattern;
+import javax.annotation.Nullable;
import java.io.File;
import java.io.IOException;
import java.nio.charset.Charset;
@@ -51,8 +52,8 @@ import java.util.*;
public class DefaultProjectFileSystem implements ProjectFileSystem {
protected static final Predicate<File> DIRECTORY_EXISTS = new Predicate<File>() {
- public boolean apply(File input) {
- return input.exists() && input.isDirectory();
+ public boolean apply(@Nullable File input) {
+ return input != null && input.exists() && input.isDirectory();
}
};
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/resources/ResourceTypes.java b/sonar-plugin-api/src/main/java/org/sonar/api/resources/ResourceTypes.java
index 6fbcc46f299..306042d40d0 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/resources/ResourceTypes.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/resources/ResourceTypes.java
@@ -30,6 +30,7 @@ import com.google.common.collect.Maps;
import org.sonar.api.BatchComponent;
import org.sonar.api.ServerComponent;
+import javax.annotation.Nullable;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
@@ -42,8 +43,8 @@ import java.util.Map;
public final class ResourceTypes implements BatchComponent, ServerComponent {
public static final Predicate<ResourceType> AVAILABLE_FOR_FILTERS = new Predicate<ResourceType>() {
- public boolean apply(ResourceType input) {
- return Boolean.TRUE.equals(input.getBooleanProperty("availableForFilters"));
+ public boolean apply(@Nullable ResourceType input) {
+ return input != null && Boolean.TRUE.equals(input.getBooleanProperty("availableForFilters"));
}
};