@GET @Path("{id}/revisions/{revisionId}") @Produces(MediaType.APPLICATION_JSON) @Timed @UnitOfWork public Orchestration getRevision( @PathParam("id") LongParam id, @PathParam("revisionId") IntParam revisionId) { Orchestration orchestration = dao.getRevision(id.get(), revisionId.get()); // eagerly load the related objects for (OutboundEndpoint outboundEndpoint : orchestration.getOutboundEndpoints()) { Map<String, String> properties = outboundEndpoint.getProperties(); for (Map.Entry<String, String> property : properties.entrySet()) { property.getValue(); } } return orchestration; }
@GET @Path("{id}/revisions") @Produces(MediaType.APPLICATION_JSON) @Timed @UnitOfWork public List<Orchestration> getRevisions(@PathParam("id") LongParam id) { List<Orchestration> orchestrations = dao.getRevisions(id.get()); // eagerly load the related objects for (Orchestration orchestration : orchestrations) { for (OutboundEndpoint outboundEndpoint : orchestration.getOutboundEndpoints()) { Map<String, String> properties = outboundEndpoint.getProperties(); for (Map.Entry<String, String> property : properties.entrySet()) { property.getValue(); } } } return orchestrations; }