diff options
author | Simon Brandhof <simon.brandhof@gmail.com> | 2011-08-09 18:57:41 +0200 |
---|---|---|
committer | Simon Brandhof <simon.brandhof@gmail.com> | 2011-08-09 18:57:41 +0200 |
commit | 88773a3021dfff6c9563fd1e40c4ba730cdf5a0f (patch) | |
tree | 628c27bf40815014851311f2fa409d00f8b6c15c /sonar-batch/src | |
parent | 4ad2465a4e5162823f79f93aa6ab33ef1612a06f (diff) | |
download | sonarqube-88773a3021dfff6c9563fd1e40c4ba730cdf5a0f.tar.gz sonarqube-88773a3021dfff6c9563fd1e40c4ba730cdf5a0f.zip |
SONAR-2603 generate server key at startup
Diffstat (limited to 'sonar-batch/src')
-rw-r--r-- | sonar-batch/src/main/java/org/sonar/batch/ServerMetadata.java | 44 |
1 files changed, 20 insertions, 24 deletions
diff --git a/sonar-batch/src/main/java/org/sonar/batch/ServerMetadata.java b/sonar-batch/src/main/java/org/sonar/batch/ServerMetadata.java index b8accd4e6d1..6415c9e01e1 100644 --- a/sonar-batch/src/main/java/org/sonar/batch/ServerMetadata.java +++ b/sonar-batch/src/main/java/org/sonar/batch/ServerMetadata.java @@ -31,43 +31,39 @@ import java.util.Date; public class ServerMetadata extends Server { - private String id; - private String version; - private String url; - private Date startTime; + private Configuration conf; public ServerMetadata(Configuration conf) { - id = conf.getString(CoreProperties.SERVER_ID); - version = conf.getString(CoreProperties.SERVER_VERSION); - url = getURL(conf); - String dateString = conf.getString(CoreProperties.SERVER_STARTTIME); - if (dateString!=null) { - try { - this.startTime = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ").parse(dateString); - - } catch (ParseException e) { - LoggerFactory.getLogger(getClass()).error("The property " + CoreProperties.SERVER_STARTTIME + " is badly formatted.", e); - } - } - } - - public static String getURL(Configuration conf) { - return StringUtils.removeEnd(conf.getString("sonar.host.url", "http://localhost:9000"), "/"); + this.conf = conf; } public String getId() { - return id; + return conf.getString(CoreProperties.SERVER_ID); } public String getVersion() { - return version; + return conf.getString(CoreProperties.SERVER_VERSION); } public Date getStartedAt() { - return startTime; + String dateString = conf.getString(CoreProperties.SERVER_STARTTIME); + if (dateString != null) { + try { + return new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ").parse(dateString); + + } catch (ParseException e) { + LoggerFactory.getLogger(getClass()).error("The property " + CoreProperties.SERVER_STARTTIME + " is badly formatted.", e); + } + } + return null; } public String getURL() { - return url; + return StringUtils.removeEnd(conf.getString("sonar.host.url", "http://localhost:9000"), "/"); + } + + @Override + public String getKey() { + return conf.getString(CoreProperties.SERVER_KEY); } } |