Commit 759ab54c by Patryk Czarnik

Dodatkowe metody, w tym save

parent 00dcc738
......@@ -11,8 +11,8 @@ import java.time.LocalDateTime;
public class Ogloszenie {
@XmlAttribute(name="id")
private Integer idOgloszenia;
// @XmlAttribute(name="id-sprzedawcy")
@XmlTransient
@XmlAttribute(name="id-sprzedawcy")
// @XmlTransient
private Integer idSprzedawcy;
@XmlElement(name="wystawione")
@XmlJavaTypeAdapter(AdapterDaty.class)
......
......@@ -9,6 +9,7 @@ import ogloszenia.exn.BladBazyDanych;
import ogloszenia.exn.NieznanyRekord;
import ogloszenia.model.OgloszenieSamochodowe;
import java.math.BigDecimal;
import java.util.List;
@WebService
......@@ -29,4 +30,22 @@ public class Ogloszenia {
return dao.findByIdFull(idOgloszenia);
}
}
@WebResult(name="ogloszenie")
public List<OgloszenieSamochodowe> readByPrice(
@WebParam(name="min") BigDecimal min,
@WebParam(name="max") BigDecimal max) throws BladBazyDanych {
try(DostepDoBazySqlite db = DostepDoBazySqlite.newSQLite()) {
OgloszenieDAO dao = db.newOgloszenieDAO();
return dao.ogloszeniaWedlugCeny(min, max);
}
}
public void save(
@WebParam(name="ogloszenie") OgloszenieSamochodowe ogloszenie) throws BladBazyDanych {
try(DostepDoBazySqlite db = DostepDoBazySqlite.newSQLite()) {
OgloszenieDAO dao = db.newOgloszenieDAO();
dao.save(ogloszenie);
}
}
}
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