Commit 959fdbce by Patryk Czarnik

JAXB - pierwszy etap customizacji

parent ee8f2eac
package ogloszenia.model;
import jakarta.xml.bind.annotation.XmlElement;
import java.math.BigDecimal;
import java.time.LocalDateTime;
......@@ -9,6 +12,7 @@ public class OgloszenieSamochodowe extends Ogloszenie {
private String generacja;
public int rocznik;
private int przebieg;
@XmlElement(name = "kolorek")
private String kolor;
private Silnik silnik;
......
@XmlAccessorType(XmlAccessType.FIELD)
package ogloszenia.model;
import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType;
\ No newline at end of file
package ogloszenia.soap;
import jakarta.jws.WebParam;
import jakarta.jws.WebResult;
import jakarta.jws.WebService;
import ogloszenia.baza.sqlite.DostepDoBazySqlite;
import ogloszenia.baza.sqlite.OgloszenieDAO;
......@@ -12,17 +14,19 @@ import java.util.List;
@WebService
public class Ogloszenia {
@WebResult(name="ogloszenie")
public List<OgloszenieSamochodowe> readAll() throws BladBazyDanych {
try (DostepDoBazySqlite db = DostepDoBazySqlite.newSQLite()) {
OgloszenieDAO dao = db.newOgloszenieDAO();
return dao.readAll();
return dao.readAllFull();
}
}
public OgloszenieSamochodowe readOne(int idOgloszenia) throws BladBazyDanych, NieznanyRekord {
@WebResult(name="ogloszenie")
public OgloszenieSamochodowe readOne(@WebParam(name="id") int idOgloszenia) throws BladBazyDanych, NieznanyRekord {
try (DostepDoBazySqlite db = DostepDoBazySqlite.newSQLite()) {
OgloszenieDAO dao = db.newOgloszenieDAO();
return dao.findById(idOgloszenia);
return dao.findByIdFull(idOgloszenia);
}
}
}
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