From 841ba48e6be2325d39cb37de63ea2e35f8fa46d8 Mon Sep 17 00:00:00 2001 From: althaafka <althaafka004@gmail.com> Date: Tue, 14 Nov 2023 16:32:40 +0700 Subject: [PATCH] feat(likes): add likes service --- src/main/java/service/LikesWS.java | 48 ++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 src/main/java/service/LikesWS.java diff --git a/src/main/java/service/LikesWS.java b/src/main/java/service/LikesWS.java new file mode 100644 index 0000000..3fda5d3 --- /dev/null +++ b/src/main/java/service/LikesWS.java @@ -0,0 +1,48 @@ +package service; + +import javax.jws.WebMethod; +import javax.jws.WebParam; +import javax.jws.WebService; +import model.LikesModel; +// import object.RequestFilm; + + +@WebService(endpointInterface = "service.LikesWS") +// @HandlerChain(file = "log_and_auth.xml") +public class LikesWS{ + @WebMethod + public Boolean isUserLikeFilm(@WebParam(name="film_id") int film_id, @WebParam(name="user_id") int user_id) { + try { + Boolean result = LikesModel.getInstance().isUserLikeFilm(film_id, user_id); + return result; + + } catch (Exception e) { + e.printStackTrace(); + return null; + } + } + + @WebMethod + public Boolean addLikes(@WebParam(name="film_id") int film_id, @WebParam(name="user_id") int user_id){ + try { + Boolean result = LikesModel.getInstance().addLikes(film_id, user_id); + return result; + + } catch (Exception e){ + e.printStackTrace(); + return null; + } + } + + @WebMethod + public Boolean deleteLikes(@WebParam(name="film_id") int film_id, @WebParam(name="user_id") int user_id){ + try { + Boolean result = LikesModel.getInstance().deleteLikes(film_id, user_id); + return result; + } catch (Exception e){ + e.printStackTrace(); + return null; + } + } +} + -- GitLab