Commit 62eb6eb8 by Patryk Czarnik

photo base64

parent a982e996
...@@ -3,13 +3,18 @@ package ogloszenia.soap; ...@@ -3,13 +3,18 @@ package ogloszenia.soap;
import jakarta.jws.WebParam; import jakarta.jws.WebParam;
import jakarta.jws.WebResult; import jakarta.jws.WebResult;
import jakarta.jws.WebService; import jakarta.jws.WebService;
import ogloszenia.Ustawienia;
import ogloszenia.baza.sqlite.DostepDoBazySqlite; import ogloszenia.baza.sqlite.DostepDoBazySqlite;
import ogloszenia.baza.sqlite.OgloszenieDAO; import ogloszenia.baza.sqlite.OgloszenieDAO;
import ogloszenia.exn.BladBazyDanych; import ogloszenia.exn.BladBazyDanych;
import ogloszenia.exn.NieznanyRekord; import ogloszenia.exn.NieznanyRekord;
import ogloszenia.model.OgloszenieSamochodowe; import ogloszenia.model.OgloszenieSamochodowe;
import java.io.IOException;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.List; import java.util.List;
@WebService @WebService
...@@ -71,4 +76,14 @@ public class Ogloszenia { ...@@ -71,4 +76,14 @@ public class Ogloszenia {
return ogloszenie.getIdOgloszenia(); return ogloszenie.getIdOgloszenia();
} }
} }
@WebResult(name="bytes")
public byte[] photo(@WebParam(name="id") int idOgloszenia) throws NieznanyRekord {
try {
Path path = Paths.get(Ustawienia.PHOTOS_PATH, idOgloszenia + ".jpg");
return Files.readAllBytes(path);
} catch (IOException e) {
throw new NieznanyRekord("Brak zdjęcia dla ogłoszenia nr " + 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