aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/org/sonar/runner/Runner.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/sonar/runner/Runner.java')
-rw-r--r--src/main/java/org/sonar/runner/Runner.java19
1 files changed, 10 insertions, 9 deletions
diff --git a/src/main/java/org/sonar/runner/Runner.java b/src/main/java/org/sonar/runner/Runner.java
index 25e3932..5928c8f 100644
--- a/src/main/java/org/sonar/runner/Runner.java
+++ b/src/main/java/org/sonar/runner/Runner.java
@@ -118,7 +118,7 @@ public final class Runner {
private void checkSonarVersion(Bootstrapper bootstrapper) {
String serverVersion = bootstrapper.getServerVersion();
- if (isVersionPriorTo2Dot6(serverVersion)) {
+ if (isUnsupportedVersion(serverVersion)) {
throw new BootstrapException("Sonar " + serverVersion
+ " does not support Standalone Runner. Please upgrade Sonar to version 2.6 or more.");
}
@@ -131,14 +131,15 @@ public final class Runner {
getClass().getClassLoader());
}
- static boolean isVersionPriorTo2Dot6(String version) {
- return isVersion(version, "1")
- || isVersion(version, "2.0")
- || isVersion(version, "2.1")
- || isVersion(version, "2.2")
- || isVersion(version, "2.3")
- || isVersion(version, "2.4")
- || isVersion(version, "2.5");
+ private static final String[] unsupportedVersions = { "1", "2.0", "2.1", "2.2", "2.3", "2.4", "2.5" };
+
+ static boolean isUnsupportedVersion(String version) {
+ for (String unsupportedVersion : unsupportedVersions) {
+ if (isVersion(version, unsupportedVersion)) {
+ return true;
+ }
+ }
+ return false;
}
static boolean isVersion(String version, String prefix) {