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.kuali.rice.core.api.mo.common.GloballyUnique;
19 import org.kuali.rice.core.api.mo.common.Versioned;
20 import org.kuali.rice.ken.api.common.KenIdentifiable;
21
22 import java.util.List;
23
24
25 public interface NotificationChannelContract extends KenIdentifiable, Versioned, GloballyUnique {
26 String getName();
27 String getDescription();
28 boolean isSubscribable();
29
30 List<? extends NotificationListRecipientContract> getRecipientLists();
31
32 List<? extends NotificationProducerContract> getProducers();
33
34 List<? extends NotificationChannelReviewerContract> getReviewers();
35
36 List<? extends UserChannelSubscriptionContract> getSubscriptions();
37 }