aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-plugin-api
diff options
context:
space:
mode:
authorDuarte Meneses <duarte.meneses@sonarsource.com>2015-07-17 10:05:49 +0200
committerDuarte Meneses <duarte.meneses@sonarsource.com>2015-07-24 13:14:57 +0200
commit8566436b507addd3b891cbe84a04e3e0225358ba (patch)
tree3d820452d1ba481673c6aac8830495135c1e8965 /sonar-plugin-api
parent26bd5e1700d2d0a89706c61c7404ffb4f80fec3e (diff)
downloadsonarqube-8566436b507addd3b891cbe84a04e3e0225358ba.tar.gz
sonarqube-8566436b507addd3b891cbe84a04e3e0225358ba.zip
SONAR-6577 Offline mode in preview mode
Diffstat (limited to 'sonar-plugin-api')
-rw-r--r--sonar-plugin-api/src/main/java/org/sonar/api/CoreProperties.java5
-rw-r--r--sonar-plugin-api/src/main/java/org/sonar/api/batch/AnalysisMode.java2
-rw-r--r--sonar-plugin-api/src/main/java/org/sonar/api/batch/sensor/internal/SensorContextTester.java10
3 files changed, 17 insertions, 0 deletions
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/CoreProperties.java b/sonar-plugin-api/src/main/java/org/sonar/api/CoreProperties.java
index 13c47e7ce0d..247b9097e5e 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/CoreProperties.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/CoreProperties.java
@@ -446,6 +446,11 @@ public interface CoreProperties {
* @since 4.0
*/
String ANALYSIS_MODE_PREVIEW = "preview";
+
+ /**
+ * @since 5.2
+ */
+ String ANALYSIS_MODE_QUICK = "quick";
/**
* @since 4.0
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/batch/AnalysisMode.java b/sonar-plugin-api/src/main/java/org/sonar/api/batch/AnalysisMode.java
index 2fad14d30c3..37734df0917 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/batch/AnalysisMode.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/batch/AnalysisMode.java
@@ -29,5 +29,7 @@ public interface AnalysisMode {
boolean isPreview();
boolean isIncremental();
+
+ boolean isQuick();
}
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/batch/sensor/internal/SensorContextTester.java b/sonar-plugin-api/src/main/java/org/sonar/api/batch/sensor/internal/SensorContextTester.java
index 9d574bb86bd..8bec2b65ea4 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/batch/sensor/internal/SensorContextTester.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/batch/sensor/internal/SensorContextTester.java
@@ -230,6 +230,7 @@ public class SensorContextTester implements SensorContext {
public static class MockAnalysisMode implements AnalysisMode {
private boolean isIncremental = false;
private boolean isPreview = false;
+ private boolean isSingle = false;
@Override
public boolean isIncremental() {
@@ -248,6 +249,15 @@ public class SensorContextTester implements SensorContext {
public void setPreview(boolean value) {
this.isPreview = value;
}
+
+ @Override
+ public boolean isQuick() {
+ return this.isSingle;
+ }
+
+ public void setSingle(boolean single) {
+ this.isSingle = single;
+ }
}
private static class InMemorySensorStorage implements SensorStorage {