1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 package org.miloss.fgsms.wsn.clientcallback;
23
24
25
26 import javax.jws.*;
27 import javax.jws.soap.SOAPBinding;
28 import javax.xml.datatype.DatatypeConfigurationException;
29 import org.oasis_open.docs.wsn.b_2.*;
30 import org.oasis_open.docs.wsn.br_2.*;
31 import org.oasis_open.docs.wsn.brw_2.*;
32
33
34
35
36
37 @WebService(name = "NotificationBroker", targetNamespace = "http://docs.oasis-open.org/wsn/bw-2")
38 @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
39 public class WSNotifyCallback implements org.oasis_open.docs.wsn.brw_2.NotificationBroker
40 {
41
42 private IWSNCallBack callbackReference=null;
43 public WSNotifyCallback(IWSNCallBack callbackDelegate) throws DatatypeConfigurationException {
44 callbackReference = callbackDelegate;
45 }
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60 @WebMethod(operationName = "RegisterPublisher", action = "RegisterPublisher")
61 @WebResult(name = "RegisterPublisherResponse", targetNamespace = "http://docs.oasis-open.org/wsn/br-2", partName = "RegisterPublisherResponse")
62 public RegisterPublisherResponse registerPublisher(
63 @WebParam(name = "RegisterPublisher", targetNamespace = "http://docs.oasis-open.org/wsn/br-2", partName = "RegisterPublisherRequest")
64 RegisterPublisher registerPublisherRequest)
65 throws InvalidTopicExpressionFault, PublisherRegistrationFailedFault, PublisherRegistrationRejectedFault, ResourceUnknownFault, TopicNotSupportedFault, UnacceptableInitialTerminationTimeFault
66 {
67 throw new UnsupportedOperationException("Not yet implemented");
68 }
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88 @WebMethod(operationName = "Subscribe", action = "Subscribe")
89 @WebResult(name = "SubscribeResponse", targetNamespace = "http://docs.oasis-open.org/wsn/b-2", partName = "SubscribeResponse")
90 public SubscribeResponse subscribe(
91 @WebParam(name = "Subscribe", targetNamespace = "http://docs.oasis-open.org/wsn/b-2", partName = "SubscribeRequest") Subscribe subscribeRequest)
92 throws InvalidFilterFault, InvalidMessageContentExpressionFault, InvalidProducerPropertiesExpressionFault,
93 InvalidTopicExpressionFault, NotifyMessageNotSupportedFault, ResourceUnknownFault, SubscribeCreationFailedFault,
94 TopicExpressionDialectUnknownFault, TopicNotSupportedFault, UnacceptableInitialTerminationTimeFault,
95 UnrecognizedPolicyRequestFault, UnsupportedPolicyRequestFault {
96 throw new UnsupportedOperationException("Not yet implemented");
97 }
98
99
100
101
102
103
104
105
106
107
108
109
110
111 @WebMethod(operationName = "GetCurrentMessage", action = "GetCurrentMessage")
112 @WebResult(name = "GetCurrentMessageResponse", targetNamespace = "http://docs.oasis-open.org/wsn/b-2", partName = "GetCurrentMessageResponse")
113 public GetCurrentMessageResponse getCurrentMessage(
114 @WebParam(name = "GetCurrentMessage", targetNamespace = "http://docs.oasis-open.org/wsn/b-2", partName = "GetCurrentMessageRequest") GetCurrentMessage getCurrentMessageRequest)
115 throws InvalidTopicExpressionFault, MultipleTopicsSpecifiedFault, NoCurrentMessageOnTopicFault, ResourceUnknownFault, TopicExpressionDialectUnknownFault, TopicNotSupportedFault {
116 throw new SecurityException("operaton not supported");
117 }
118
119
120
121
122
123
124
125
126
127 @WebMethod(operationName = "Notify", action = "Notify")
128 @Oneway
129 public void notify(
130 @WebParam(name = "Notify", targetNamespace = "http://docs.oasis-open.org/wsn/b-2", partName = "Notify") Notify notify) {
131
132
133
134 if (callbackReference != null)
135 callbackReference.OnMessage(notify);
136
137 }
138
139
140
141
142
143
144
145
146
147
148
149
150
151 }