Commit fb020083 by Patryk Czarnik

odsyłanie uzupełnionego rekordu w POST

parent cad30a2c
......@@ -79,9 +79,11 @@ public class RProducts {
// Powszechnie przyjętą praktyką w REST jest to, że
// zapytanie typu POST przysłane pod adres katalogu (np. /products)
// jest traktowane jako polecenie dodania nowego rekordu.
// W tej wersji w odpowiedzi odsyłany jest cały rekord Product uzupełniony o pole ID.
@POST
@Consumes("application/json")
public void addProduct(Product product) throws DBException {
@Produces("application/json")
public Product addProduct(Product product) throws DBException {
try(DBConnection db = DBConnection.open()) {
ProductDAO productDAO = db.productDAO();
if(product.getProductId() != null) {
......@@ -89,6 +91,7 @@ public class RProducts {
}
productDAO.insertNew(product);
db.commit();
return product;
}
}
......
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