Commit 3c9fdeb7 by Patryk Czarnik

Photo

parent fb020083
...@@ -16,6 +16,7 @@ import sklep.db.DBException; ...@@ -16,6 +16,7 @@ import sklep.db.DBException;
import sklep.db.ProductDAO; import sklep.db.ProductDAO;
import sklep.db.RecordNotFound; import sklep.db.RecordNotFound;
import sklep.model.Product; import sklep.model.Product;
import sklep.photo.PhotoUtil;
// To jest "klasa zasobu" (resource class), czyli klasa odpowiedzialna za obsługę rekordów określonego typu. // To jest "klasa zasobu" (resource class), czyli klasa odpowiedzialna za obsługę rekordów określonego typu.
// Adres /products oznacza "katalog produktów", a adres /products/3 wskazuje konkretny produkt nr 3. // Adres /products oznacza "katalog produktów", a adres /products/3 wskazuje konkretny produkt nr 3.
...@@ -95,4 +96,11 @@ public class RProducts { ...@@ -95,4 +96,11 @@ public class RProducts {
} }
} }
@GET
@Path("/{id}/photo")
@Produces("image/jpeg")
public byte[] getPhoto(@PathParam("id") int productId) throws DBException, RecordNotFound {
return PhotoUtil.readBytes(productId);
}
} }
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