diff options
author | Trygve Laugstøl <trygvis@inamo.no> | 2013-01-22 16:33:50 +0100 |
---|---|---|
committer | Trygve Laugstøl <trygvis@inamo.no> | 2013-01-22 16:33:50 +0100 |
commit | f868ed2dda3e000241bab0ee58d91b4eec8b6441 (patch) | |
tree | 4dc7a502450f9d24b3eb287ce09b148e01f4f31c /src/main/java/io/trygvis/esper/testing/web/resource/JenkinsResource.java | |
parent | 9d5891a60b46bc5666974c521d2cb0f7c003b42f (diff) | |
download | esper-testing-f868ed2dda3e000241bab0ee58d91b4eec8b6441.tar.gz esper-testing-f868ed2dda3e000241bab0ee58d91b4eec8b6441.tar.bz2 esper-testing-f868ed2dda3e000241bab0ee58d91b4eec8b6441.tar.xz esper-testing-f868ed2dda3e000241bab0ee58d91b4eec8b6441.zip |
o Adding build count and last time timestamp to the Jenkins server view.
Diffstat (limited to 'src/main/java/io/trygvis/esper/testing/web/resource/JenkinsResource.java')
-rwxr-xr-x | src/main/java/io/trygvis/esper/testing/web/resource/JenkinsResource.java | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/src/main/java/io/trygvis/esper/testing/web/resource/JenkinsResource.java b/src/main/java/io/trygvis/esper/testing/web/resource/JenkinsResource.java index ff6b085..fd8ea91 100755 --- a/src/main/java/io/trygvis/esper/testing/web/resource/JenkinsResource.java +++ b/src/main/java/io/trygvis/esper/testing/web/resource/JenkinsResource.java @@ -138,14 +138,12 @@ public class JenkinsResource extends AbstractResource { protected SqlF<JenkinsServerDto, JenkinsServerJson> getJenkinsServerJson = new SqlF<JenkinsServerDto, JenkinsServerJson>() { public JenkinsServerJson apply(JenkinsServerDto server) throws SQLException { - int count = daos.jenkinsDao.selectJobCountForServer(server.uuid); + int jobCount = daos.jenkinsDao.selectJobCountForServer(server.uuid); + int buildCount = daos.jenkinsDao.selectBuildCountForServer(server.uuid); + DateTime lastBuildTimestamp = daos.jenkinsDao.selectLastBuildForServer(server.uuid); - List<JenkinsJobJson> jobs = new ArrayList<>(); - for (JenkinsJobDto jobDto : daos.jenkinsDao.selectJobsByServer(server.uuid, PageRequest.FIRST_PAGE)) { - jobs.add(getJenkinsJobJson.apply(jobDto)); - } - - return new JenkinsServerJson(server.uuid, server.createdDate, server.name, server.url, server.enabled, count, jobs); + return new JenkinsServerJson(server.uuid, server.createdDate, server.name, server.url, server.enabled, + jobCount, buildCount, lastBuildTimestamp); } }; @@ -208,16 +206,19 @@ class JenkinsServerJson { public final URI url; public final boolean enabled; public final int jobCount; - public final List<JenkinsJobJson> recentJobs; + public final int buildCount; + public final DateTime lastBuildTimestamp; - JenkinsServerJson(UUID uuid, DateTime createdDate, String name, URI url, boolean enabled, int jobCount, List<JenkinsJobJson> recentJobs) { + JenkinsServerJson(UUID uuid, DateTime createdDate, String name, URI url, boolean enabled, int jobCount, + int buildCount, DateTime lastBuildTimestamp) { this.uuid = uuid; this.createdDate = createdDate; this.name = name; this.url = url; this.enabled = enabled; this.jobCount = jobCount; - this.recentJobs = recentJobs; + this.buildCount = buildCount; + this.lastBuildTimestamp = lastBuildTimestamp; } } |