diff --git a/.idea/compiler.xml b/.idea/compiler.xml index 6fdb87c..2d9eb95 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -9,10 +9,12 @@ + - + + diff --git a/.idea/encodings.xml b/.idea/encodings.xml index 797721e..7c40543 100644 --- a/.idea/encodings.xml +++ b/.idea/encodings.xml @@ -4,6 +4,7 @@ + diff --git a/jaxwsdemo-client/pom.xml b/jaxwsdemo-client/pom.xml new file mode 100644 index 0000000..60ce946 --- /dev/null +++ b/jaxwsdemo-client/pom.xml @@ -0,0 +1,96 @@ + + + 4.0.0 + jaxwsdemo-client + jaxwsdemo-client + jar + + + jeedemo + it.plague.jeedemo + 1.0-SNAPSHOT + + + + UTF-8 + 1.7 + 1.7 + + + + + org.glassfish.main.extras + glassfish-embedded-all + + + junit + junit + + + + + + + org.codehaus.mojo + build-helper-maven-plugin + + + add-source + generate-sources + + add-source + + + + ${project.build.directory}/generated-sources/wsimport/ + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.8.0 + + 1.7 + 1.7 + + + + org.apache.maven.plugins + maven-jar-plugin + 2.4 + + + + it.plague.jeedemo.WebServiceConsumer + + + + + + org.jvnet.jax-ws-commons + jaxws-maven-plugin + 2.2 + + + + wsimport + + + + + http://localhost:8080/jaxwsdemo-service-1.0-SNAPSHOT/CardValidatorService?wsdl + + + true + + + + + + + diff --git a/jaxwsdemo-client/src/main/java/it/plague/jeedemo/WebServiceConsumer.java b/jaxwsdemo-client/src/main/java/it/plague/jeedemo/WebServiceConsumer.java new file mode 100644 index 0000000..c0a392f --- /dev/null +++ b/jaxwsdemo-client/src/main/java/it/plague/jeedemo/WebServiceConsumer.java @@ -0,0 +1,20 @@ +package it.plague.jeedemo; + +import javax.xml.ws.WebServiceRef; + +public class WebServiceConsumer { + + @WebServiceRef + private static CardValidatorService cardValidatorService; + + public static void main(String[] args) { + CreditCard creditCard = new CreditCard(); + creditCard.setNumber("12341234"); + creditCard.setExpiryDate("10/12"); + creditCard.setType("VISA"); + creditCard.setControlNumber(1234); + + Validator cardValidator = cardValidatorService.getCardValidatorPort(); + System.out.println(cardValidator.validate(creditCard)); + } +}