Commit fb020083 by Patryk Czarnik

odsyłanie uzupełnionego rekordu w POST

parent cad30a2c
...@@ -79,9 +79,11 @@ public class RProducts { ...@@ -79,9 +79,11 @@ public class RProducts {
// Powszechnie przyjętą praktyką w REST jest to, że // Powszechnie przyjętą praktyką w REST jest to, że
// zapytanie typu POST przysłane pod adres katalogu (np. /products) // zapytanie typu POST przysłane pod adres katalogu (np. /products)
// jest traktowane jako polecenie dodania nowego rekordu. // 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 @POST
@Consumes("application/json") @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()) { try(DBConnection db = DBConnection.open()) {
ProductDAO productDAO = db.productDAO(); ProductDAO productDAO = db.productDAO();
if(product.getProductId() != null) { if(product.getProductId() != null) {
...@@ -89,6 +91,7 @@ public class RProducts { ...@@ -89,6 +91,7 @@ public class RProducts {
} }
productDAO.insertNew(product); productDAO.insertNew(product);
db.commit(); 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