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]

Reply via email to