Class DmailService

java.lang.Object
sk.iway.iwcm.dmail.rest.DmailService

public class DmailService extends Object
  • Method Details

    • getCampaignId

      public static final Long getCampaignId(CampaingsEntity campaing, UserDetails user)
      Returns ID of campaign. If campaign is not saved yet, returns -ID of current user used as temporary ID for nested tables
      Parameters:
      campaing -
      user -
      Returns:
    • addEmails

      public static void addEmails(List<Integer> groupsAdded, CampaingsEntity campaing, EmailsRepository emailsRepository, UserDetailsRepository userDetailsRepository, javax.servlet.http.HttpServletRequest request)
    • handleEmails

      public static void handleEmails(int[] selectedGroups, int[] originalGroups, CampaingsEntity campaing, EmailsRepository emailsRepository, UserDetailsRepository userDetailsRepository, javax.servlet.http.HttpServletRequest request)
    • prepareEmailForInsert

      public static boolean prepareEmailForInsert(CampaingsEntity campaign, int loggedUserId, EmailsEntity email)
      Pripravi entity na vlozenie do DB, nastavi udaje podla campaign a podla emailu dohlada userId v databaze pouzivatelov
      Parameters:
      campaign -
      loggedUserId -
      email -