Mercurial > lada > lada-server
view src/main/java/de/intevation/rest/LProbeRESTService.java @ 8:1016bcc08bb3
Added stub for REST service for Proben
author | Torsten Irländer <torsten.irlaender@intevation.de> |
---|---|
date | Thu, 18 Apr 2013 13:15:23 +0200 |
parents | |
children | 624611a29348 |
line wrap: on
line source
package de.intevation.rest; import javax.enterprise.context.RequestScoped; import javax.inject.Inject; import javax.persistence.EntityManager; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.Produces; /** * JAX-RS Example * * This class produces a RESTful service to read the contents of the members table. */ @Path("/proben") @RequestScoped public class LProbeRESTService { //@Inject //private EntityManager em; @GET @Produces("text/plain") public String listAllMembers() { return "Probenliste"; } @GET @Path("/{id:[0-9][0-9]*}") @Produces("text/plain") public String loadById() { return "Eine Probe!"; } //@GET //@Produces("text/xml") //public List<Member> listAllMembers() { // // Use @SupressWarnings to force IDE to ignore warnings about "genericizing" the results of // // this query // @SuppressWarnings("unchecked") // // We recommend centralizing inline queries such as this one into @NamedQuery annotations on // // the @Entity class // // as described in the named query blueprint: // // https://blueprints.dev.java.net/bpcatalog/ee5/persistence/namedquery.html // final List<Member> results = em.createQuery("select m from Member m order by m.name").getResultList(); // return results; //} //@GET //@Path("/{id:[0-9][0-9]*}") //@Produces("text/xml") //public Member lookupMemberById(@PathParam("id") long id) { // return em.find(Member.class, id); //} }