Commit 62eb6eb8 by Patryk Czarnik

photo base64

parent a982e996
......@@ -3,13 +3,18 @@ package ogloszenia.soap;
import jakarta.jws.WebParam;
import jakarta.jws.WebResult;
import jakarta.jws.WebService;
import ogloszenia.Ustawienia;
import ogloszenia.baza.sqlite.DostepDoBazySqlite;
import ogloszenia.baza.sqlite.OgloszenieDAO;
import ogloszenia.exn.BladBazyDanych;
import ogloszenia.exn.NieznanyRekord;
import ogloszenia.model.OgloszenieSamochodowe;
import java.io.IOException;
import java.math.BigDecimal;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.List;
@WebService
......@@ -71,4 +76,14 @@ public class Ogloszenia {
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