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.core.mail.EmailContent;
23 import org.kuali.rice.kew.actionitem.ActionItem;
24 import org.kuali.rice.kew.doctype.bo.DocumentType;
25 import org.kuali.rice.kew.feedback.web.FeedbackForm;
26 import org.kuali.rice.kim.api.identity.Person;
27
28
29
30
31
32
33 public interface EmailContentService {
34 public EmailContent generateImmediateReminder(Person person, ActionItem actionItem, DocumentType documentType);
35 public EmailContent generateDailyReminder(Person person, Collection<ActionItem> actionItems);
36 public EmailContent generateWeeklyReminder(Person person, Collection<ActionItem> actionItems);
37 public EmailContent generateFeedback(FeedbackForm form);
38
39
40 public String getDocumentTypeEmailAddress(DocumentType documentType);
41 public String getApplicationEmailAddress();
42 }