Author: scamp
Date: Tue Apr 5 14:15:59 2005
New Revision: 160221
URL: http://svn.apache.org/viewcvs?view=rev&rev=160221
Log: (empty)
Modified:
incubator/muse/trunk/src/site/content/interop/src/java/org/everest/WeatherStationSoapService.java
Modified:
incubator/muse/trunk/src/site/content/interop/src/java/org/everest/WeatherStationSoapService.java
URL:
http://svn.apache.org/viewcvs/incubator/muse/trunk/src/site/content/interop/src/java/org/everest/WeatherStationSoapService.java?view=diff&r1=160220&r2=160221
==============================================================================
---
incubator/muse/trunk/src/site/content/interop/src/java/org/everest/WeatherStationSoapService.java
(original)
+++
incubator/muse/trunk/src/site/content/interop/src/java/org/everest/WeatherStationSoapService.java
Tue Apr 5 14:15:59 2005
@@ -8,6 +8,12 @@
import org.apache.ws.util.XmlBeanUtils;
import org.apache.ws.mows.v1_0.MowsConstants;
import org.apache.ws.notification.topics.Topic;
+import org.apache.ws.muws.v1_0.events.Situation;
+import org.apache.ws.muws.v1_0.events.impl.SituationImpl;
+import org.apache.ws.muws.v1_0.events.impl.XmlBeansManagementEvent;
+import org.apache.ws.muws.v1_0.MuwsConstants;
+import org.apache.ws.muws.impl.CategoryImpl;
+import org.apache.ws.XmlObjectWrapper;
import org.apache.xmlbeans.XmlObject;
import
org.everestWeather.wsdm.samples.x2005.x04.schema.WeatherstationPropertyQNames;
import org.everestWeather.wsdm.samples.x2005.x04.schema.WeatherstationHome;
@@ -24,6 +30,7 @@
import org.oasisOpen.docs.wsdm.x2004.x12.mows.wsdmMows.AnyXmlContentsType;
import
org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.StateTransitionType;
import org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.StateType;
+import
org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart1.ManagementEventDocument;
import javax.xml.namespace.QName;
import javax.naming.InitialContext;
@@ -144,7 +151,13 @@
stateTransitionType.setTime(time);
notif.setCurrentTime(time);
- topic.publish(notifDocument);
+ Situation situation = new SituationImpl(new
CategoryImpl(MuwsConstants.SITUATION_OTHER));
+ XmlBeansManagementEvent xme = new
XmlBeansManagementEvent(situation);
+ ManagementEventDocument me = (ManagementEventDocument)
((XmlObjectWrapper)xme).getXmlObject();
+
org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart1.ManagementEventType
managementEvent = me.getManagementEvent();
+ XmlBeanUtils.addChildElement(managementEvent, notifDocument);
+
+ topic.publish(managementEvent);
}
catch (NamingException e)
{
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]