diff options
author | Santo Cariotti <santo@dcariotti.me> | 2022-01-19 22:51:57 +0100 |
---|---|---|
committer | Santo Cariotti <santo@dcariotti.me> | 2022-01-19 22:51:57 +0100 |
commit | d62cdeb376fb5f0749ce637723a6cb305485aad8 (patch) | |
tree | 43a9adb1a32cdb4ee830061c684e636670c2d3d2 /Year_3/TSDWL/WSDL/NetSix/NetSixServer/src | |
parent | ee61d8b905abe0d541838bd0f0793e5086855bb9 (diff) |
wsdl: add examples
Diffstat (limited to 'Year_3/TSDWL/WSDL/NetSix/NetSixServer/src')
-rw-r--r-- | Year_3/TSDWL/WSDL/NetSix/NetSixServer/src/conf/MANIFEST.MF | 2 | ||||
-rw-r--r-- | Year_3/TSDWL/WSDL/NetSix/NetSixServer/src/java/me/dcariotti/wsserv/WsServ.java | 46 |
2 files changed, 48 insertions, 0 deletions
diff --git a/Year_3/TSDWL/WSDL/NetSix/NetSixServer/src/conf/MANIFEST.MF b/Year_3/TSDWL/WSDL/NetSix/NetSixServer/src/conf/MANIFEST.MF new file mode 100644 index 0000000..59499bc --- /dev/null +++ b/Year_3/TSDWL/WSDL/NetSix/NetSixServer/src/conf/MANIFEST.MF @@ -0,0 +1,2 @@ +Manifest-Version: 1.0 + diff --git a/Year_3/TSDWL/WSDL/NetSix/NetSixServer/src/java/me/dcariotti/wsserv/WsServ.java b/Year_3/TSDWL/WSDL/NetSix/NetSixServer/src/java/me/dcariotti/wsserv/WsServ.java new file mode 100644 index 0000000..8ff11d1 --- /dev/null +++ b/Year_3/TSDWL/WSDL/NetSix/NetSixServer/src/java/me/dcariotti/wsserv/WsServ.java @@ -0,0 +1,46 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package me.dcariotti.wsserv; + +import java.util.HashMap; +import javax.jws.WebService; +import javax.jws.WebMethod; +import javax.jws.WebParam; + +/** + * + * @author dcariotti + */ +@WebService(serviceName = "WsServ") +public class WsServ { + + private HashMap<String, int[]> series; + + public WsServ() { + this.series = new HashMap<String, int[]>(); + this.series.put("The Witcher", new int[] {1, 2, 3, 4, 5, 6}); + this.series.put("Rick & Morty", new int[] {1, 2, 3, 4, 5, 6, 7, 8}); + this.series.put("After Life", new int[] {1, 4, 5, 6, 9}); + this.series.put("Lovesick", new int[] {1, 2, 3, 4, 5, 6, 7}); + this.series.put("Chuck", new int[] {1, 2, 3, 4, 5, 6}); + this.series.put("Halt and catch fire", new int[] {1, 2, 3}); + } + + @WebMethod(operationName = "richiedi") + public boolean richiedi(@WebParam(name = "name") final String name, @WebParam(name = "episode") final int episode) { + if (this.series.containsKey(name)) { + int[] episodes = this.series.get(name); + + for (int number : episodes) { + if (number == episode) { + return true; + } + } + } + + return false; + } +} |