Mercurial > lada > lada-server
view src/main/java/de/intevation/rest/LProbeRESTService.java @ 16:823a417cb8e5
Configured which datasource to use in the project. The datasource is
configured as datasource in JBoss.
author | Torsten Irländer <torsten.irlaender@intevation.de> |
---|---|
date | Fri, 26 Apr 2013 13:13:20 +0200 |
parents | 624611a29348 |
children | 4ed66a87c0c4 |
line wrap: on
line source
package de.intevation.rest; import java.util.List; import javax.enterprise.context.RequestScoped; import javax.inject.Inject; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.Produces; import de.intevation.data.LProbeRepository; import de.intevation.model.LProbe; /** * 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 LProbeRepository repository; @Inject private Logger log; @GET @Produces("text/plain") public String listAllMembers() { final List<LProbe> result = repository.findAll(); System.out.println(result); 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() { // // Us @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); //} }