aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-plugin-api
diff options
context:
space:
mode:
authorSimon Brandhof <simon.brandhof@gmail.com>2012-11-05 14:22:11 +0100
committerSimon Brandhof <simon.brandhof@gmail.com>2012-11-05 14:23:47 +0100
commit3df00fb97661f12dabe98cd9a279080e586e9c0d (patch)
tree2c0285918454c3a3bbd734b5c54a2d3e1dde5f5f /sonar-plugin-api
parent81b76d8b6cbc8cc685c57e42d7a9c5a8dfac2ab6 (diff)
downloadsonarqube-3df00fb97661f12dabe98cd9a279080e586e9c0d.tar.gz
sonarqube-3df00fb97661f12dabe98cd9a279080e586e9c0d.zip
SONAR-3895 load settings from web service
Diffstat (limited to 'sonar-plugin-api')
-rw-r--r--sonar-plugin-api/src/main/java/org/sonar/api/config/Settings.java17
1 files changed, 12 insertions, 5 deletions
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/config/Settings.java b/sonar-plugin-api/src/main/java/org/sonar/api/config/Settings.java
index 307baa2e5fc..8043a7e9e35 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/config/Settings.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/config/Settings.java
@@ -296,23 +296,23 @@ public class Settings implements BatchComponent, ServerComponent {
}
public final Settings setProperty(String key, @Nullable Boolean value) {
- return setProperty(key, value==null ? null : String.valueOf(value));
+ return setProperty(key, value == null ? null : String.valueOf(value));
}
public final Settings setProperty(String key, @Nullable Integer value) {
- return setProperty(key, value==null ? null : String.valueOf(value));
+ return setProperty(key, value == null ? null : String.valueOf(value));
}
public final Settings setProperty(String key, @Nullable Long value) {
- return setProperty(key, value==null ? null : String.valueOf(value));
+ return setProperty(key, value == null ? null : String.valueOf(value));
}
public final Settings setProperty(String key, @Nullable Double value) {
- return setProperty(key, value==null ? null : String.valueOf(value));
+ return setProperty(key, value == null ? null : String.valueOf(value));
}
public final Settings setProperty(String key, @Nullable Float value) {
- return setProperty(key, value==null ? null : String.valueOf(value));
+ return setProperty(key, value == null ? null : String.valueOf(value));
}
public final Settings setProperty(String key, @Nullable Date date) {
@@ -346,6 +346,13 @@ public class Settings implements BatchComponent, ServerComponent {
return addProperties(props);
}
+ public final Settings setProperties(Settings s) {
+ if (s.properties==null) {
+ return clear();
+ }
+ return setProperties(Maps.newHashMap(s.properties));
+ }
+
public final Settings setProperty(String key, @Nullable Date date, boolean includeTime) {
return setProperty(key, includeTime ? DateUtils.formatDateTime(date) : DateUtils.formatDate(date));
}