package sk.upjs.ics.kopr; public class Client { public static void main(String[] args) { CoronaServiceService service = new CoronaServiceService(); var port = service.getCoronaServicePort(); var cases = port.getListOfInfected(null); cases.forEach(System.out::println); } } package sk.upjs.ics.kopr; import java.util.Date; import java.util.List; import javax.jws.WebService; @WebService public class CoronaService { public List getListOfInfected(Date date) { var p1 = new Person(); p1.setName("John"); p1.setSurname("Wick"); p1.setId(12435); var p2 = new Person(); p2.setName("Jame"); p2.setSurname("Doe"); p2.setId(12435); return List.of(p1, p2); } } package sk.upjs.ics.kopr; public class Person { private String name; private String surname; private int id; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getSurname() { return surname; } public void setSurname(String surname) { this.surname = surname; } public int getId() { return id; } public void setId(int id) { this.id = id; } } package sk.upjs.ics.kopr; import javax.xml.ws.Endpoint; public class Server { public static void main(String[] args) { Endpoint.publish("http://localhost:8888/", new CoronaService()); } }