Professional Documents
Culture Documents
@Override
public Set<Object> getSingletons() {
return singletons;
}
javax.ws.rs.*;
javax.ws.rs.Consumes;
javax.ws.rs.GET;
javax.ws.rs.POST;
javax.ws.rs.Path;
javax.ws.rs.PathParam;
javax.ws.rs.Produces;
javax.ws.rs.core.Response;
import com.testrest.bean.Person;
@Path("/message")
public class MessageRestService {
@GET
@Path("/persons/{name}")
@Produces("application/json")
public Person printMessage(@PathParam("name") String name) {
Person person = new Person();
person.setAge(1);
person.setName(name);
return person;
}
@POST
@Path("/createPerson")
@Consumes("application/json")
@Produces("application/json")
public Response getPerson(Person person) {
person.setAge(person.getAge()+ 1);
person.setName(person.getName()+" Test");
return Response.status(200).entity(person.toString()).build();
}
}