diff options
author | Trygve Laugstøl <trygvis@inamo.no> | 2012-12-26 21:45:38 +0100 |
---|---|---|
committer | Trygve Laugstøl <trygvis@inamo.no> | 2012-12-26 21:45:38 +0100 |
commit | 422b1caeaa9f7d069a9208ecb0d0249485b1a05e (patch) | |
tree | 90ef9e1d0b6f26178f1fae3e3df20226a1d91087 /src/main/java/io/trygvis/esper/testing/web/JenkinsResource.java | |
parent | 348ec4e14aeaf4e98fcab96f0ae7242d178db69b (diff) | |
download | esper-testing-422b1caeaa9f7d069a9208ecb0d0249485b1a05e.tar.gz esper-testing-422b1caeaa9f7d069a9208ecb0d0249485b1a05e.tar.bz2 esper-testing-422b1caeaa9f7d069a9208ecb0d0249485b1a05e.tar.xz esper-testing-422b1caeaa9f7d069a9208ecb0d0249485b1a05e.zip |
o Adding details page for persons.
o Better front page.
Diffstat (limited to 'src/main/java/io/trygvis/esper/testing/web/JenkinsResource.java')
-rw-r--r-- | src/main/java/io/trygvis/esper/testing/web/JenkinsResource.java | 19 |
1 files changed, 3 insertions, 16 deletions
diff --git a/src/main/java/io/trygvis/esper/testing/web/JenkinsResource.java b/src/main/java/io/trygvis/esper/testing/web/JenkinsResource.java index 6551cea..bd925b6 100644 --- a/src/main/java/io/trygvis/esper/testing/web/JenkinsResource.java +++ b/src/main/java/io/trygvis/esper/testing/web/JenkinsResource.java @@ -15,12 +15,10 @@ import java.util.List; import static fj.data.Option.*; @Path("/resource/jenkins") -public class JenkinsResource { - - private final DatabaseAccess da; +public class JenkinsResource extends AbstractResource { public JenkinsResource(DatabaseAccess da) { - this.da = da; + super(da); } @GET @@ -28,7 +26,6 @@ public class JenkinsResource { @Produces(MediaType.APPLICATION_JSON) public List<JenkinsServerJson> getServers() throws Exception { return da.inTransaction(new DatabaseAccess.DaosCallback<List<JenkinsServerJson>>() { - @Override public List<JenkinsServerJson> run(Daos daos) throws SQLException { List<JenkinsServerJson> list = new ArrayList<>(); for (JenkinsServerDto server : daos.jenkinsDao.selectServers(false)) { @@ -63,17 +60,7 @@ public class JenkinsResource { return new JenkinsServerJson(server.uuid, server.createdDate, server.url, server.enabled, count); } - private <T> T get(DatabaseAccess.DaosCallback<Option<T>> callback) throws SQLException { - Option<T> server = da.inTransaction(callback); - - if(server.isNone()) { - throw new WebApplicationException(Response.Status.NOT_FOUND); - } - - return server.some(); - } - - private UUID parseUuid(String s) { + public static UUID parseUuid(String s) { try { return UUID.fromString(s); } catch (IllegalArgumentException e) { |