@Override public String serverInfoToJSON(ServerConfig serverConfig) { JsonObject object = new JsonObject(); object.addProperty("server_id", serverConfig.getServerId()); object.addProperty("site_url", serverConfig.getSiteUrl().getUrl()); object.addProperty("secure_site_url", serverConfig.getSecureSiteUrl().getUrl()); return gson.toJson(object); } }
@Override public String serverInfoToJSON(ServerConfig serverConfig) { JsonObject object = new JsonObject(); CurrentGoCDVersion currentGoCDVersion = CurrentGoCDVersion.getInstance(); object.addProperty("server_id", serverConfig.getServerId()); object.addProperty("site_url", serverConfig.getSiteUrl().getUrl()); object.addProperty("secure_site_url", serverConfig.getSecureSiteUrl().getUrl()); object.addProperty("go_version", currentGoCDVersion.goVersion()); object.addProperty("dist_version", currentGoCDVersion.distVersion()); object.addProperty("git_revision", currentGoCDVersion.gitRevision()); return gson.toJson(object); } }
@Override public void initialize() { this.goConfigDao.load(); register(new BaseUrlChangeListener(serverConfig().getSiteUrl(), serverConfig().getSecureSiteUrl(), goCache)); File dir = artifactsDir(); if (!dir.exists()) { boolean success = dir.mkdirs(); if (!success) { bomb("Unable to create artifacts directory at " + dir.getAbsolutePath()); } } if (!dir.canRead()) { bomb("Cruise does not have read permission on " + dir.getAbsolutePath()); } if (!dir.canWrite()) { bomb("Cruise does not have write permission on " + dir.getAbsolutePath()); } }
public ServerSiteUrlConfig getSiteUrlPreferablySecured() { ServerSiteUrlConfig siteUrl = getSiteUrl(); ServerSiteUrlConfig secureSiteUrlConfig = getSecureSiteUrl(); if (secureSiteUrlConfig.hasNonNullUrl()) { return secureSiteUrlConfig; } if (!secureSiteUrlConfig.hasNonNullUrl()) { return siteUrl; } return new ServerSiteUrlConfig(); }
public void onConfigChange(CruiseConfig newCruiseConfig) { ServerConfig newServerConfig = newCruiseConfig.server(); ServerSiteUrlConfig newSecureSiteUrl = newServerConfig.getSecureSiteUrl(); ServerSiteUrlConfig newSiteUrl = newServerConfig.getSiteUrl(); if (!(secureSiteUrl.equals(newSecureSiteUrl) && siteUrl.equals(newSiteUrl))) { goCache.remove(URLS_CACHE_KEY); LOGGER.info("[Configuration Changed] Site URL was changed from [{}] to [{}] and Secure Site URL was changed from [{}] to [{}]", siteUrl, newSiteUrl, secureSiteUrl, newSecureSiteUrl); } setUrls(newSiteUrl, newSecureSiteUrl); }
@Test public void shouldAllowSiteUrlandSecureSiteUrlAttributes() { String content = "<cruise schemaVersion='" + CONFIG_SCHEMA_VERSION + "'>\n" + "<server artifactsdir='artifacts' siteUrl='http://www.someurl.com/go' secureSiteUrl='https://www.someotherurl.com/go' >" + "</server></cruise>"; CruiseConfig cruiseConfig = ConfigMigrator.loadWithMigration(content).config; assertThat(cruiseConfig.server().getSiteUrl(), is(new ServerSiteUrlConfig("http://www.someurl.com/go"))); assertThat(cruiseConfig.server().getSecureSiteUrl(), is(new ServerSiteUrlConfig("https://www.someotherurl.com/go"))); }