1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.kew.mail.service;
17
18 import java.util.Collection;
19
20 import org.kuali.rice.core.api.mail.EmailContent;
21 import org.kuali.rice.kew.api.action.ActionItem;
22 import org.kuali.rice.kew.doctype.bo.DocumentType;
23 import org.kuali.rice.kew.feedback.web.FeedbackForm;
24 import org.kuali.rice.kim.api.identity.Person;
25
26
27
28
29
30
31 public interface EmailContentService {
32 public EmailContent generateImmediateReminder(Person person, ActionItem actionItem, DocumentType documentType);
33 public EmailContent generateDailyReminder(Person person, Collection<ActionItem> actionItems);
34 public EmailContent generateWeeklyReminder(Person person, Collection<ActionItem> actionItems);
35 public EmailContent generateFeedback(FeedbackForm form);
36
37
38 public String getDocumentTypeEmailAddress(DocumentType documentType);
39 public String getApplicationEmailAddress();
40 }