/**
  * @param campaignName
  * @param receiverId
  */
 @POST
 @Path("/campaignReceivers")
 public void createCampaignReceivers(
     @QueryParam("campaignName") String campaignName,
     @QueryParam("receiverId") String receiverId) {
   WSRestNewsletter.createCampaignReceivers(campaignName, receiverId);
 }
 /**
  * PUT method for updating or creating an instance of StudentsResource
  *
  * @param id
  * @param title
  * @param content representation for the resource
  */
 @PUT
 @Path("/newsletter/{id}")
 public void updateNewsletterById(
     @PathParam("id") int id,
     @QueryParam("title") String title,
     @QueryParam("content") String content) {
   WSRestNewsletter.updateNewsletterById(id, title, content);
 }
 @POST
 @Path("/user")
 public void createUser(
     @QueryParam("userName") String userName,
     @QueryParam("userMail") String userMail,
     @QueryParam("password") String password) {
   WSRestNewsletter.createUser(userName, userMail, password);
 }
 /**
  * PUT method for updating or creating an instance of StudentsResource
  *
  * @param id
  * @param userName
  * @param userMail
  * @param password
  */
 @PUT
 @Path("/user/{id}")
 public void updateUserById(
     @PathParam("id") int id,
     @QueryParam("userName") String userName,
     @QueryParam("userMail") String userMail,
     @QueryParam("password") String password) {
   WSRestNewsletter.updateUserById(id, userName, userMail, password);
 }
 /**
  * @param newsletterId
  * @param receiverId
  */
 @POST
 @Path("/newsletterReceiver/{newsletterId}/{receiverId}")
 public void removeNewsletterReceiver(
     @PathParam("newsletterId") int newsletterId, @PathParam("receiverId") int receiverId) {
   WSRestNewsletter.removeNewsletterReceiver(newsletterId, receiverId);
 }
 /** @param userId */
 @POST
 @Path("/receiver/{receiverId}")
 public void removeReceiver(@PathParam("receiverId") int receiverId) {
   WSRestNewsletter.removeReceiver(receiverId);
 }
 /**
  * @param title
  * @param contentId
  */
 @POST
 @Path("/newsletter/{contentId}")
 public void removeNewsletter(
     @QueryParam("title") String title, @PathParam("contentId") int contentId) {
   WSRestNewsletter.removeNewsletter(title, contentId);
 }
 @PUT
 @Path("/campaign/{id}")
 public void updateCampaignById(
     @PathParam("id") int id, @QueryParam("campaignName") String campaignName) {
   WSRestNewsletter.updateCampaignById(id, campaignName);
 }
 /**
  * Retrieves representation of an instance of fr.epsi.i4.NewsletterResource
  *
  * @param id
  * @return an instance of java.lang.String
  */
 @GET
 @Path("/newsletter/{id}")
 @Produces(MediaType.APPLICATION_JSON)
 public String getNewsletterById(@PathParam("id") int id) throws JsonProcessingException {
   return t.getNewsletterById(id);
 }
 /**
  * @param campaignName
  * @param newsletterId
  */
 @POST
 @Path("/campaignNewsletters/{campaignId}/{newsletterId}")
 public void removeCampaignNewsletters(
     @PathParam("campaignId") String campaignId, @PathParam("newsletterId") String newsletterId) {
   WSRestNewsletter.removeCampaignNewsletters(campaignId, newsletterId);
 }
 /** @param contentId */
 @POST
 @Path("/content/{contentId}")
 public void removeContent(@PathParam("contentId") int contentId) {
   WSRestNewsletter.removeContent(contentId);
 }
 /**
  * @param groupName
  * @param userMail
  */
 @POST
 @Path("/mailingGroupUsers")
 public void createMailingGroupUsers(
     @QueryParam("groupName") String groupName, @QueryParam("userMail") String userMail) {
   WSRestNewsletter.createMailingGroupUsers(groupName, userMail);
 }
 @POST
 @Path("/mailingGroup")
 public void createMailingGroup(@QueryParam("groupName") String groupName) {
   WSRestNewsletter.createMailingGroup(groupName);
 }
 @POST
 @Path("/newsletterReceiver")
 public void createNewsletterReceiver(
     @QueryParam("newsletterId") int newsletterId, @QueryParam("receiverId") int receiverId) {
   WSRestNewsletter.createNewsletterReceiver(newsletterId, receiverId);
 }
 @POST
 @Path("/receiver")
 public void createReceiver(@QueryParam("userId") int userId) {
   WSRestNewsletter.createReceiver(userId);
 }
 @POST
 @Path("/newsletter")
 public void createNewsletter(
     @QueryParam("title") String title, @QueryParam("contentId") int contentId) {
   WSRestNewsletter.createNewsletter(title, contentId);
 }
 @PUT
 @Path("/mailingGroup/{id}")
 public void updateMailingGroupById(
     @PathParam("id") int id, @QueryParam("groupName") String groupName) {
   WSRestNewsletter.updateMailingGroupById(id, groupName);
 }
 /** @param groupId */
 @POST
 @Path("/mailingGroup/{groupId}")
 public void removeMailingGroup(@PathParam("groupId") String groupId) {
   WSRestNewsletter.removeMailingGroup(groupId);
 }
 /**
  * @param groupName
  * @param userMail
  */
 @POST
 @Path("/mailingGroupUsers/{groupId}/{userMail}")
 public void removeMailingGroupUsers(
     @PathParam("groupId") String groupName, @PathParam("userMail") String userMail) {
   WSRestNewsletter.removeMailingGroupUsers(groupName, userMail);
 }
 @POST
 @Path("/content")
 public void createContent(@QueryParam("content") String content) {
   WSRestNewsletter.createContent(content);
 }
 /** @param campaignName */
 @POST
 @Path("/campaign/{campaignId}")
 public void removeCampaign(@PathParam("campaignId") String campaignId) {
   WSRestNewsletter.removeCampaign(campaignId);
 }
 @POST
 @Path("/campaign")
 public void createCampaign(@QueryParam("campaignName") String campaignName) {
   WSRestNewsletter.createCampaign(campaignName);
 }
 /**
  * @param campaignName
  * @param receiverId
  */
 @POST
 @Path("/campaignReceivers/{campaignId}/{receiverId}")
 public void removeCampaignReceivers(
     @PathParam("campaignId") String campaignId, @PathParam("receiverId") int receiverId) {
   WSRestNewsletter.removeCampaignReceivers(campaignId, receiverId);
 }
 /** @param userMail */
 @DELETE
 @Path("/user/{userName}")
 public void removeUser(@PathParam("userName") String userMail) {
   WSRestNewsletter.removeUser(userMail);
 }
 /**
  * Retrieves representation of an instance of fr.epsi.i4.NewsletterResource
  *
  * @param id
  * @return an instance of java.lang.String
  */
 @GET
 @Path("/newsletters/receiver/{id}")
 @Produces(MediaType.APPLICATION_JSON)
 public String getNewslettersByReceiverId(@PathParam("id") int id) {
   return WSRestNewsletter.getNewslettersByReceiverId(id);
 }
 /**
  * PUT method for updating or creating an instance of StudentsResource
  *
  * @param id
  * @param contentText
  */
 @PUT
 @Path("/content/{id}")
 public void updateContent(
     @PathParam("id") int id, @QueryParam("contentText") String contentText) {
   WSRestNewsletter.updateContentById(id, contentText);
 }