void makePdfPage(String url, PdfContentByte contentByte){
com.itextpdf.text.Font sans = UtilityMethods.getSansSerifFont(14);
sans.setColor(80,147,225);
ColumnText ct = new ColumnText(contentByte);
ct.setSimpleColumn("Hello", 0, 780, 595, 830, 10, Element.ALIGN_CENTER);
try {
ct.go();
} catch (DocumentException e) {
System.out.println(e);
// TODO Auto-generated catch block
e.printStackTrace();
}
Promise<WSResponse> out = notification.call(url);
out.map(resp->{
Map<String,Object> mapp= Json.fromJson(resp.asJson().get("list"), Map.class);
PdfService.designPdf(mapp, contentByte);
return resp;
});
}
contentByte
będzie pusta do desginPdf
czyta wartość zmiennej w WS zabaw response Rozszerzono zakres
jej będzie asynchronicznie tak to dlaczego jej nie posiadających wartość contentByte, może jakiś inny sposób, więc mogę się synchronicznie używać lub inny sposób na rozwiązanie mojego problemu.
WSResponse resp = out.get(10000);
się nie powiedzie
Skąd pochodzi contentByte? to jest zmienna globalna? lub jest dostępny w bloku odpowiedzi? – Tomer