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);
   //}
}
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)