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  }