Package sk.iway.iwcm.dmail.rest
Class DmailService
java.lang.Object
sk.iway.iwcm.dmail.rest.DmailService
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
addEmails
(List<Integer> groupsAdded, CampaingsEntity campaing, EmailsRepository emailsRepository, UserDetailsRepository userDetailsRepository, javax.servlet.http.HttpServletRequest request) static final Long
getCampaignId
(CampaingsEntity campaing, UserDetails user) Returns ID of campaign.static void
handleEmails
(int[] selectedGroups, int[] originalGroups, CampaingsEntity campaing, EmailsRepository emailsRepository, UserDetailsRepository userDetailsRepository, javax.servlet.http.HttpServletRequest request) 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
-
Method Details
-
getCampaignId
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
-
-