Commit c975e387 by Patryk Czarnik

Pierwszy odczyt REST

parent a32455d7
package sklep.rest;
import javax.ws.rs.ApplicationPath;
import javax.ws.rs.core.Application;
@ApplicationPath("")
public class AplikacjaRestowa extends Application {
// Ta klasa stanowi centralne miejsce konfiguracji aplikacji restowej.
// Technologia JAX-RS w wersji >= 2.0 wymaga obecności takiej klasy w aplikacji, aby serwer wykrył usługę RESTową.
// Domyślnie w skład usługi wchodzą wszystkie klasy z adnotacjami @Path i @Provider
// (automatyczne skanowanie projektu).
// Można też w tej klasie zdefiniować metody getClasses i getSingletons,
// aby wskazać elementy składowe usługi.
}
package sklep.rest;
import java.util.List;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import sklep.db.DBConnection;
import sklep.db.DBException;
import sklep.db.ProductDAO;
import sklep.model.Product;
@Path("/products")
public class RProducts {
@GET
@Produces("application/json")
public List<Product> readAll() throws DBException {
try(DBConnection db = DBConnection.open()) {
ProductDAO productDAO = db.productDAO();
return productDAO.readAll();
}
}
}
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