diff options
author | Simon Brandhof <simon.brandhof@gmail.com> | 2012-11-05 14:22:11 +0100 |
---|---|---|
committer | Simon Brandhof <simon.brandhof@gmail.com> | 2012-11-05 14:23:47 +0100 |
commit | 3df00fb97661f12dabe98cd9a279080e586e9c0d (patch) | |
tree | 2c0285918454c3a3bbd734b5c54a2d3e1dde5f5f /sonar-plugin-api | |
parent | 81b76d8b6cbc8cc685c57e42d7a9c5a8dfac2ab6 (diff) | |
download | sonarqube-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.java | 17 |
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)); } |