1
2
3
4
5
6
7
8
9
10
11 package org.mule.context.notification;
12
13 import org.mule.api.context.notification.ServerNotificationListener;
14
15
16
17
18 public class ListenerSubscriptionPair
19 {
20
21 private ServerNotificationListener listener;
22 private String subscription = ServerNotificationManager.NULL_SUBSCRIPTION;
23 private boolean nullSubscription = true;
24
25
26
27
28 public ListenerSubscriptionPair()
29 {
30
31 }
32
33 public ListenerSubscriptionPair(ServerNotificationListener listener)
34 {
35 setListener(listener);
36 }
37
38 public ListenerSubscriptionPair(ServerNotificationListener listener, String subscription)
39 {
40 setListener(listener);
41 setSubscription(subscription);
42 }
43
44 public void setListener(ServerNotificationListener listener)
45 {
46 this.listener = listener;
47 }
48
49 public void setSubscription(String subscription)
50 {
51 if (null != subscription)
52 {
53 this.subscription = subscription;
54 nullSubscription = false;
55 }
56 }
57
58 public ServerNotificationListener getListener()
59 {
60 return listener;
61 }
62
63 public String getSubscription()
64 {
65 return subscription;
66 }
67
68 public boolean isNullSubscription()
69 {
70 return nullSubscription;
71 }
72
73 }