From 44a674cba4eb632a70605f9d9413cd02888fee6c Mon Sep 17 00:00:00 2001 From: karl Date: Fri, 15 Nov 2019 17:06:59 +0100 Subject: [PATCH] Add basic client implementation --- .idea/vcs.xml | 1 - MoviesClient/MoviesClient.iml | 3 +++ .../MoviesWebServiceClient.java | 18 ++++++++++++++++++ .../MoviesWebService.java | 0 4 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 MoviesClient/src/main/java/at.technikumwien.movies/MoviesWebServiceClient.java rename {MoviesWebApp/src/main/java/at/technikumwien/movies => MoviesCommon/src/main/java/at.technikumwien.movies}/MoviesWebService.java (100%) diff --git a/.idea/vcs.xml b/.idea/vcs.xml index ed9651d..94a25f7 100644 --- a/.idea/vcs.xml +++ b/.idea/vcs.xml @@ -2,6 +2,5 @@ - \ No newline at end of file diff --git a/MoviesClient/MoviesClient.iml b/MoviesClient/MoviesClient.iml index 1dbd300..068f93d 100644 --- a/MoviesClient/MoviesClient.iml +++ b/MoviesClient/MoviesClient.iml @@ -6,6 +6,7 @@ + @@ -13,6 +14,7 @@ + @@ -57,5 +59,6 @@ + \ No newline at end of file diff --git a/MoviesClient/src/main/java/at.technikumwien.movies/MoviesWebServiceClient.java b/MoviesClient/src/main/java/at.technikumwien.movies/MoviesWebServiceClient.java new file mode 100644 index 0000000..0984610 --- /dev/null +++ b/MoviesClient/src/main/java/at.technikumwien.movies/MoviesWebServiceClient.java @@ -0,0 +1,18 @@ +package at.technikumwien.movies; + +import javax.sound.sampled.Port; +import javax.xml.namespace.QName; +import javax.xml.ws.Service; +import java.net.URL; + +public class MoviesWebServiceClient { + public static void main(String[] args) throws Exception { + URL wsdl = new URL("http://localhost:8080/movies/MoviesWebService?wsdl"); + QName serviceName = new QName("http://movies.technikumwien.at/", "MoviesWebService"); + + Service service = Service.create(wsdl, serviceName); + MoviesWebService port = service.getPort(MoviesWebService.class); + + port.getAllMovies().forEach(System.out::println); + } +} diff --git a/MoviesWebApp/src/main/java/at/technikumwien/movies/MoviesWebService.java b/MoviesCommon/src/main/java/at.technikumwien.movies/MoviesWebService.java similarity index 100% rename from MoviesWebApp/src/main/java/at/technikumwien/movies/MoviesWebService.java rename to MoviesCommon/src/main/java/at.technikumwien.movies/MoviesWebService.java