public class GrouperDeprovisioningEmailService extends Object
| Modifier and Type | Class and Description |
|---|---|
class |
GrouperDeprovisioningEmailService.EmailPerPerson |
protected class |
GrouperDeprovisioningEmailService.GrouperObjectWithAffiliation |
| Constructor and Description |
|---|
GrouperDeprovisioningEmailService() |
| Modifier and Type | Method and Description |
|---|---|
Map<String,GrouperDeprovisioningEmailService.EmailPerPerson> |
buildEmailObjectForOneDeprovisionedSubject(GrouperSession grouperSession,
Set<Membership> memberships,
GrouperDeprovisioningAffiliation affiliation,
boolean callFromDaemon)
build map of email address to email per person object
|
void |
sendEmailForAllAffiliations(GrouperSession grouperSession)
send email about all new deprovisioned users.
|
Set<GrouperDeprovisioningEmailService.GrouperObjectWithAffiliation> |
sendEmailToUsers(Map<String,GrouperDeprovisioningEmailService.EmailPerPerson> userEmailObjects)
send email and return grouper objects with affiliations that were configured for deprovisioning
|
void |
setLastEmailedDateAttribute(Set<GrouperDeprovisioningEmailService.GrouperObjectWithAffiliation> grouperObjectWithAffiliations)
set last email date attribute
|
public void sendEmailForAllAffiliations(GrouperSession grouperSession)
grouperSession - public Map<String,GrouperDeprovisioningEmailService.EmailPerPerson> buildEmailObjectForOneDeprovisionedSubject(GrouperSession grouperSession, Set<Membership> memberships, GrouperDeprovisioningAffiliation affiliation, boolean callFromDaemon)
grouperSession - memberships - affiliation - callFromDaemon - - true means multiple emails cannot be sent the same day to the same peoplepublic Set<GrouperDeprovisioningEmailService.GrouperObjectWithAffiliation> sendEmailToUsers(Map<String,GrouperDeprovisioningEmailService.EmailPerPerson> userEmailObjects)
userEmailObjects - public void setLastEmailedDateAttribute(Set<GrouperDeprovisioningEmailService.GrouperObjectWithAffiliation> grouperObjectWithAffiliations)
grouperObjectWithAffiliations - Copyright © 2016 Internet2. All rights reserved.