diff --git a/src/main/java/service/LikesWS.java b/src/main/java/service/LikesWS.java new file mode 100644 index 0000000000000000000000000000000000000000..3fda5d3a767e2c97dfbe4bd92981474817925e68 --- /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; + } + } +} +