package org.javaee7.jaxrs.security.declarative; import javax.ejb.EJB; import javax.enterprise.context.RequestScoped; import javax.ws.rs.Consumes; import javax.ws.rs.DELETE; import javax.ws.rs.FormParam; import javax.ws.rs.GET; import javax.ws.rs.POST; import javax.ws.rs.PUT; import javax.ws.rs.Path; import javax.ws.rs.PathParam; import javax.ws.rs.Produces; import javax.ws.rs.core.MediaType; /** * @author Arun Gupta */ @Path("myresource") @RequestScoped public class MyResource { @GET public String get() { return "get"; } @GET @Path("{id}") public String getPerson(@PathParam("id")int id) { return "get" + id; } @POST @Consumes(MediaType.APPLICATION_FORM_URLENCODED) public String addToList(@FormParam("name") String name) { return "post " + name; } @PUT public void putToList() { System.out.println("put invoked"); } @DELETE public void delete() { System.out.println("delete invoked"); } }