Commit 759ab54c by Patryk Czarnik

Dodatkowe metody, w tym save

parent 00dcc738
...@@ -11,8 +11,8 @@ import java.time.LocalDateTime; ...@@ -11,8 +11,8 @@ import java.time.LocalDateTime;
public class Ogloszenie { public class Ogloszenie {
@XmlAttribute(name="id") @XmlAttribute(name="id")
private Integer idOgloszenia; private Integer idOgloszenia;
// @XmlAttribute(name="id-sprzedawcy") @XmlAttribute(name="id-sprzedawcy")
@XmlTransient // @XmlTransient
private Integer idSprzedawcy; private Integer idSprzedawcy;
@XmlElement(name="wystawione") @XmlElement(name="wystawione")
@XmlJavaTypeAdapter(AdapterDaty.class) @XmlJavaTypeAdapter(AdapterDaty.class)
......
...@@ -9,6 +9,7 @@ import ogloszenia.exn.BladBazyDanych; ...@@ -9,6 +9,7 @@ import ogloszenia.exn.BladBazyDanych;
import ogloszenia.exn.NieznanyRekord; import ogloszenia.exn.NieznanyRekord;
import ogloszenia.model.OgloszenieSamochodowe; import ogloszenia.model.OgloszenieSamochodowe;
import java.math.BigDecimal;
import java.util.List; import java.util.List;
@WebService @WebService
...@@ -29,4 +30,22 @@ public class Ogloszenia { ...@@ -29,4 +30,22 @@ public class Ogloszenia {
return dao.findByIdFull(idOgloszenia); 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