package model;
import java.util.List;
import javax.ws.rs.DELETE;
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.QueryParam;
import javax.ws.rs.core.MediaType;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import annotations.AllowSubstitution;
@Path("/rest")
public interface Service {
@AllowSubstitution
@POST
@Path("/op")
@Produces(MediaType.APPLICATION_XML)
public String op(PersonImpl p);
@AllowSubstitution
@POST
@Path("/opInt")
@Produces(MediaType.APPLICATION_XML)
public String opInt(@XmlJavaTypeAdapter(PersonAdapter.class)Person p);
@GET
@Path("/get")
@Produces(MediaType.APPLICATION_XML)
public StudentImpl op();
@GET
@Path("/getInt")
@Produces(MediaType.APPLICATION_XML)
public @XmlJavaTypeAdapter(StudentAdapter.class)Student opInt();
}