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