Package icc.util
Class NotificationHelper
- java.lang.Object
-
- icc.util.NotificationHelper
-
public class NotificationHelper extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description NotificationHelper()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static NotificationHelper
getInstance()
void
sendEmail(sailpoint.api.SailPointContext context, java.lang.String templateName, java.util.List<java.lang.String> toAddrs, java.util.List<java.lang.String> ccAddrs, java.util.Map<java.lang.String,java.lang.Object> args)
Generic method for sending emailsvoid
sendNotificationWithoutRemoveItems(sailpoint.api.SailPointContext context, sailpoint.object.ApprovalSet approvalSet, java.lang.String templateName, java.lang.String notificationScheme, java.lang.String identityName, java.lang.String launcher, java.lang.String toAddrsName, java.lang.String identityRequestId)
Sends email notification without items with operation "remove"void
sendNotificationWithRemoveItems(sailpoint.api.SailPointContext context, sailpoint.object.ApprovalSet approvalSet, java.lang.String templateName, java.lang.String notificationScheme, java.lang.String identityName, java.lang.String launcher, java.lang.String toAddrsName, java.lang.String identityRequestId)
Sends email notification also with items with operation "remove"void
sendRemovalOwnerNotifications(sailpoint.api.SailPointContext context, sailpoint.object.ApprovalSet approvalSet, java.lang.String templateName, java.lang.String affectedIdentityName, java.lang.String affectedIdentityDisplayName, java.lang.String launcher, java.lang.String identityRequestId)
Send Email Notifications to all Owners of Access-Items that have been removed during an Access Request flow
-
-
-
Method Detail
-
getInstance
public static NotificationHelper getInstance()
-
sendEmail
public void sendEmail(sailpoint.api.SailPointContext context, java.lang.String templateName, java.util.List<java.lang.String> toAddrs, java.util.List<java.lang.String> ccAddrs, java.util.Map<java.lang.String,java.lang.Object> args) throws sailpoint.tools.GeneralException
Generic method for sending emails- Parameters:
context
- SailPointContexttemplateName
- Name of the Email Template usedtoAddrs
- Receiving Addresses for the EmailccAddrs
- CC Addresses for the Emailargs
- Additional Data that can be used for rendering additional email content- Throws:
sailpoint.tools.GeneralException
-
sendRemovalOwnerNotifications
public void sendRemovalOwnerNotifications(sailpoint.api.SailPointContext context, sailpoint.object.ApprovalSet approvalSet, java.lang.String templateName, java.lang.String affectedIdentityName, java.lang.String affectedIdentityDisplayName, java.lang.String launcher, java.lang.String identityRequestId) throws sailpoint.tools.GeneralException
Send Email Notifications to all Owners of Access-Items that have been removed during an Access Request flow- Parameters:
context
- SailPointContextapprovalSet
- ApprovalSettemplateName
- Email TemplateaffectedIdentityName
- RequesteeaffectedIdentityDisplayName
- Requestee Display Namelauncher
- RequesteridentityRequestId
- IdentityRequestId- Throws:
sailpoint.tools.GeneralException
-
sendNotificationWithoutRemoveItems
public void sendNotificationWithoutRemoveItems(sailpoint.api.SailPointContext context, sailpoint.object.ApprovalSet approvalSet, java.lang.String templateName, java.lang.String notificationScheme, java.lang.String identityName, java.lang.String launcher, java.lang.String toAddrsName, java.lang.String identityRequestId) throws sailpoint.tools.GeneralException
Sends email notification without items with operation "remove"- Parameters:
context
- SailPointContextapprovalSet
- ApprovalSettemplateName
- Email template namenotificationScheme
- CSV list of who needs to be notified in ccidentityName
- Requesteelauncher
- RequestertoAddrsName
- Receiver of the emailidentityRequestId
- IdentityRequestId- Throws:
sailpoint.tools.GeneralException
-
sendNotificationWithRemoveItems
public void sendNotificationWithRemoveItems(sailpoint.api.SailPointContext context, sailpoint.object.ApprovalSet approvalSet, java.lang.String templateName, java.lang.String notificationScheme, java.lang.String identityName, java.lang.String launcher, java.lang.String toAddrsName, java.lang.String identityRequestId) throws sailpoint.tools.GeneralException
Sends email notification also with items with operation "remove"- Parameters:
context
- SailPointContextapprovalSet
- ApprovalSettemplateName
- Email template namenotificationScheme
- CSV list of who needs to be notified in ccidentityName
- Requesteelauncher
- RequestertoAddrsName
- Receiver of the emailidentityRequestId
- IdentityRequestId- Throws:
sailpoint.tools.GeneralException
-
-