Commit 38307388 by Patryk Czarnik

Response.created

parent a80e44c2
package rest;
import java.math.BigDecimal;
import java.net.URI;
import java.util.List;
import javax.ws.rs.Consumes;
......@@ -11,6 +12,9 @@ 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.Context;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.UriInfo;
import sklep.db.DBConnection;
import sklep.db.DBException;
......@@ -134,8 +138,8 @@ public class RProduct {
// w wyniku zostanie odesłany uzupełniony produkt
@POST
@Consumes({"application/json", "application/xml"})
@Produces({"application/json", "application/xml"})
public Product addProduct(Product product) throws DBException {
public Response addProduct(Product product,
@Context UriInfo uriInfo) throws DBException {
try(DBConnection db = DBConnection.open()) {
ProductDAO productDAO = db.productDAO();
if(product.getProductId() != null) {
......@@ -143,7 +147,8 @@ public class RProduct {
}
productDAO.insertNew(product);
db.commit();
return product;
URI uri = uriInfo.getAbsolutePathBuilder().path("/{id}").build(product.getProductId());
return Response.created(uri).build();
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment