1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.ken.api.notification;
17
18 import org.joda.time.DateTime;
19 import org.kuali.rice.core.api.mo.common.GloballyUnique;
20 import org.kuali.rice.core.api.mo.common.Versioned;
21 import org.kuali.rice.ken.api.common.KenIdentifiable;
22
23 import java.util.List;
24
25 public interface NotificationContract extends KenIdentifiable, Versioned, GloballyUnique {
26
27
28
29
30
31
32
33
34
35
36 DateTime getCreationDateTime();
37
38 List<? extends NotificationRecipientContract> getRecipients();
39
40 List<? extends NotificationSenderContract> getSenders();
41
42 DateTime getAutoRemoveDateTime();
43
44 NotificationChannelContract getChannel();
45
46 String getContent();
47
48 NotificationContentTypeContract getContentType();
49
50 String getDeliveryType();
51
52 NotificationPriorityContract getPriority();
53
54 NotificationProducerContract getProducer();
55
56 DateTime getSendDateTime();
57
58 String getProcessingFlag();
59
60 DateTime getLockedDate();
61
62 String getTitle();
63
64 String getContentMessage();
65
66
67
68
69
70
71
72
73
74
75
76 String getDocTypeName();
77 }