From 5d9d6941daa8094b9bd7e33c935d7bd87f4f35cb Mon Sep 17 00:00:00 2001 From: Addin Munawwar <moonawar@protonmail.com> Date: Tue, 14 Nov 2023 18:23:52 +0700 Subject: [PATCH] feat: init webservice for subscription --- src/main/java/com/soap/Main.java | 3 +++ .../soap/webservices/SubscriptionService.java | 26 +++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 src/main/java/com/soap/webservices/SubscriptionService.java diff --git a/src/main/java/com/soap/Main.java b/src/main/java/com/soap/Main.java index d27e893..b9e7f3d 100644 --- a/src/main/java/com/soap/Main.java +++ b/src/main/java/com/soap/Main.java @@ -2,10 +2,13 @@ package com.soap; import javax.xml.ws.Endpoint; +import com.soap.webservices.SubscriptionService; + public class Main { public static void main(String[] args) { try { Endpoint.publish("http://localhost:8080/debug", new DebugService()); + Endpoint.publish("http://localhost:8080/subscription", new SubscriptionService()); System.out.println("Starting server..."); } catch (Exception e) { System.out.println(e.getMessage()); diff --git a/src/main/java/com/soap/webservices/SubscriptionService.java b/src/main/java/com/soap/webservices/SubscriptionService.java new file mode 100644 index 0000000..6363943 --- /dev/null +++ b/src/main/java/com/soap/webservices/SubscriptionService.java @@ -0,0 +1,26 @@ +package com.soap.webservices; + +import javax.jws.WebMethod; +import javax.jws.WebService; + +import com.soap.models.Response; +import com.soap.models.SubRequest; +import com.soap.models.Subscription; + +@WebService +public class SubscriptionService { + @WebMethod + public Response<SubRequest> MakeRequest() { + return new Response<SubRequest>(Response.SUCCESS, "Success", null); + } + + @WebMethod + public Response<Subscription> ApproveRequest() { + return new Response<Subscription>(Response.SUCCESS, "Success", null); + } + + @WebMethod + public Response<SubRequest> RejectRequest() { + return new Response<SubRequest>(Response.SUCCESS, "Success", null); + } +} -- GitLab