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.