Author: ips
Date: Thu Apr  7 15:26:22 2005
New Revision: 160482

URL: http://svn.apache.org/viewcvs?view=rev&rev=160482
Log:
oops

Added:
    incubator/muse/trunk/src/site/content/interop/src/java/org/everest/
      - copied from r160476, 
incubator/muse/trunk/src/site/content/interop/src/java/org/everest/
    
incubator/muse/trunk/src/site/content/interop/src/java/org/everest/AbstractWeatherStationSoapResource.java
      - copied unchanged from r160476, 
incubator/muse/trunk/src/site/content/interop/src/java/org/everest/AbstractWeatherStationSoapResource.java
    
incubator/muse/trunk/src/site/content/interop/src/java/org/everest/AbstractWeatherStationSoapService.java
      - copied unchanged from r160476, 
incubator/muse/trunk/src/site/content/interop/src/java/org/everest/AbstractWeatherStationSoapService.java
    
incubator/muse/trunk/src/site/content/interop/src/java/org/everest/WeatherStationSoapCustomOperationsPortType.java
      - copied unchanged from r160476, 
incubator/muse/trunk/src/site/content/interop/src/java/org/everest/WeatherStationSoapCustomOperationsPortType.java
    
incubator/muse/trunk/src/site/content/interop/src/java/org/everest/WeatherStationSoapHome.java
      - copied unchanged from r160476, 
incubator/muse/trunk/src/site/content/interop/src/java/org/everest/WeatherStationSoapHome.java
    
incubator/muse/trunk/src/site/content/interop/src/java/org/everest/WeatherStationSoapResource.java
      - copied unchanged from r160476, 
incubator/muse/trunk/src/site/content/interop/src/java/org/everest/WeatherStationSoapResource.java
    
incubator/muse/trunk/src/site/content/interop/src/java/org/everest/WeatherStationSoapService.java
      - copied, changed from r160476, 
incubator/muse/trunk/src/site/content/interop/src/java/org/everest/WeatherStationSoapService.java
    
incubator/muse/trunk/src/site/content/interop/src/java/org/everest/WeatherStationSoap_deploy.wsdd
      - copied unchanged from r160476, 
incubator/muse/trunk/src/site/content/interop/src/java/org/everest/WeatherStationSoap_deploy.wsdd
    
incubator/muse/trunk/src/site/content/interop/src/java/org/everest/WeatherStationSoap_jndi-config.xml
      - copied unchanged from r160476, 
incubator/muse/trunk/src/site/content/interop/src/java/org/everest/WeatherStationSoap_jndi-config.xml
Modified:
    
incubator/muse/trunk/src/site/content/interop/src/test/org/apache/ws/muws/interop/client/AbstractWsdmInteropTestCase.java
    
incubator/muse/trunk/src/site/content/interop/src/test/org/apache/ws/muws/interop/client/WebServicesMgmtTestCase.java

Copied: 
incubator/muse/trunk/src/site/content/interop/src/java/org/everest/WeatherStationSoapService.java
 (from r160476, 
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&rev=160482&p1=incubator/muse/trunk/src/site/content/interop/src/java/org/everest/WeatherStationSoapService.java&r1=160476&p2=incubator/muse/trunk/src/site/content/interop/src/java/org/everest/WeatherStationSoapService.java&r2=160482
==============================================================================
--- 
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
 Thu Apr  7 15:26:22 2005
@@ -1,180 +1,172 @@
 package org.everest;
 
-import org.apache.ws.resource.ResourceContext;
-import org.apache.ws.resource.Resource;
-import org.apache.ws.resource.ResourceException;
-import org.apache.ws.resource.impl.SimpleTypeResourceKey;
-import org.apache.ws.resource.example.InteropConstants;
-import org.apache.ws.util.XmlBeanUtils;
+import org.apache.ws.XmlObjectWrapper;
 import org.apache.ws.mows.v1_0.MowsConstants;
-import org.apache.ws.notification.topics.Topic;
+import org.apache.ws.muws.impl.CategoryImpl;
+import org.apache.ws.muws.v1_0.MuwsConstants;
 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.ws.notification.topics.Topic;
+import org.apache.ws.resource.ResourceContext;
+import org.apache.ws.resource.example.InteropConstants;
+import org.apache.ws.resource.impl.SimpleTypeResourceKey;
+import org.apache.ws.util.XmlBeanUtils;
 import org.apache.xmlbeans.XmlObject;
-import 
org.everestWeather.wsdm.samples.x2005.x04.schema.WeatherstationPropertyQNames;
 import org.everestWeather.wsdm.samples.x2005.x04.schema.WeatherstationHome;
+import 
org.everestWeather.wsdm.samples.x2005.x04.schema.WeatherstationPropertyQNames;
 import org.everestWeather.wsdm.samples.x2005.x04.schema.WeatherstationResource;
-import org.xmlsoap.schemas.ws.x2004.x08.addressing.AttributedURI;
-import org.xmlsoap.schemas.ws.x2004.x08.addressing.EndpointReferenceType;
-import org.xmlsoap.schemas.ws.x2004.x08.addressing.ReferencePropertiesType;
+import org.oasisOpen.docs.wsdm.x2004.x12.mows.wsdmMows.AnyXmlContentsType;
 import 
org.oasisOpen.docs.wsdm.x2004.x12.mows.wsdmMows.GetManageabilityReferencesDocument;
 import 
org.oasisOpen.docs.wsdm.x2004.x12.mows.wsdmMows.GetManageabilityReferencesResponseDocument;
-import 
org.oasisOpen.docs.wsdm.x2004.x12.mows.wsdmMows.RequestProcessingNotificationDocument;
+import org.oasisOpen.docs.wsdm.x2004.x12.mows.wsdmMows.MessageContentType;
 import org.oasisOpen.docs.wsdm.x2004.x12.mows.wsdmMows.MessageInformationType;
+import 
org.oasisOpen.docs.wsdm.x2004.x12.mows.wsdmMows.RequestProcessingNotificationDocument;
 import 
org.oasisOpen.docs.wsdm.x2004.x12.mows.wsdmMows.RequestProcessingStateInformationType;
-import org.oasisOpen.docs.wsdm.x2004.x12.mows.wsdmMows.MessageContentType;
-import org.oasisOpen.docs.wsdm.x2004.x12.mows.wsdmMows.AnyXmlContentsType;
+import 
org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart1.ManagementEventDocument;
 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 org.xmlsoap.schemas.ws.x2004.x08.addressing.AttributedURI;
+import org.xmlsoap.schemas.ws.x2004.x08.addressing.EndpointReferenceType;
+import org.xmlsoap.schemas.ws.x2004.x08.addressing.ReferencePropertiesType;
 
-import javax.xml.namespace.QName;
 import javax.naming.InitialContext;
-import javax.naming.NamingException;
+import javax.xml.namespace.QName;
 import java.util.ArrayList;
-import java.util.List;
 import java.util.Calendar;
+import java.util.List;
 
 /**
- * This class should be generated ONCE (and not overwritten) to maintain 
user-added code.
- * If there is a change to the WSDL, then the generated implemented interfaces
- * (representing the "base" portTypes) will change, thus showing a compile 
error to the
- * user.
- *
- * NOTE: This class is generated. However, it will not be overwritten by 
subsequent
- *       calls to the code generator.
- *
+ * This class should be generated ONCE (and not overwritten) to maintain 
user-added code. If there is a change to the
+ * WSDL, then the generated implemented interfaces (representing the "base" 
portTypes) will change, thus showing a
+ * compile error to the user.
+ * <p/>
+ * NOTE: This class is generated. However, it will not be overwritten by 
subsequent calls to the code generator.
  */
 public class WeatherStationSoapService
-   extends AbstractWeatherStationSoapService 
-   implements WeatherStationSoapCustomOperationsPortType
+        extends AbstractWeatherStationSoapService
+        implements WeatherStationSoapCustomOperationsPortType
 {
 
-   private ResourceContext m_resourceContext;
+    private ResourceContext m_resourceContext;
 
-   /**
-    * Creates a new [EMAIL PROTECTED] WeatherStationSoapService } object.
-    *
-    * @param resourceContext DOCUMENT_ME
-    */
-   public WeatherStationSoapService( ResourceContext resourceContext )
-   {
-      m_resourceContext = resourceContext;
-      init();
-   }
-
-   /**
-    * DOCUMENT_ME
-    *
-    * @return DOCUMENT_ME
-    */
-   public ResourceContext getResourceContext(  )
-   {
-      return m_resourceContext;
-   }
+    /**
+     * Creates a new [EMAIL PROTECTED] WeatherStationSoapService } object.
+     *
+     * @param resourceContext DOCUMENT_ME
+     */
+    public WeatherStationSoapService( ResourceContext resourceContext )
+    {
+        m_resourceContext = resourceContext;
+        init();
+    }
 
-    public GetManageabilityReferencesResponseDocument 
getManageabilityReferences(GetManageabilityReferencesDocument request)
+    /**
+     * DOCUMENT_ME
+     *
+     * @return DOCUMENT_ME
+     */
+    public ResourceContext getResourceContext()
+    {
+        return m_resourceContext;
+    }
+
+    public GetManageabilityReferencesResponseDocument 
getManageabilityReferences(
+            GetManageabilityReferencesDocument request )
     {
         GetManageabilityReferencesResponseDocument 
getManageabilityReferencesResponseDocument = 
GetManageabilityReferencesResponseDocument.Factory.newInstance();
         
GetManageabilityReferencesResponseDocument.GetManageabilityReferencesResponse 
getManageabilityReferencesResponse = 
getManageabilityReferencesResponseDocument.addNewGetManageabilityReferencesResponse();
-        QName resourceKeyName = 
QName.valueOf("{"+WeatherstationPropertyQNames.FCCID.getNamespaceURI() + 
"}ResourceID");
+        QName resourceKeyName = QName.valueOf(
+                "{" + WeatherstationPropertyQNames.FCCID.getNamespaceURI() + 
"}ResourceID" );
         EndpointReferenceType endpointReferenceType = 
getManageabilityReferencesResponse.addNewManageabilityEndpointReference();
         AttributedURI attributedURI = endpointReferenceType.addNewAddress();
-        attributedURI.setStringValue(InteropConstants.SERVICES_URL + "/" + 
InteropConstants.WEATHERSTATION_SERVICE_NAME);
+        attributedURI.setStringValue(
+                InteropConstants.SERVICES_URL + "/" + 
InteropConstants.WEATHERSTATION_SERVICE_NAME );
         ReferencePropertiesType referencePropertiesType = 
endpointReferenceType.addNewReferenceProperties();
-        XmlObject key1 = 
XmlBeanUtils.addChildElement(referencePropertiesType,resourceKeyName);
-        XmlBeanUtils.setValue(key1, InteropConstants.WEATHERSTATION_KEY1);
+        XmlObject key1 = XmlBeanUtils.addChildElement( 
referencePropertiesType, resourceKeyName );
+        XmlBeanUtils.setValue( key1, InteropConstants.WEATHERSTATION_KEY1 );
 
         EndpointReferenceType endpointReferenceType2 = 
getManageabilityReferencesResponse.addNewManageabilityEndpointReference();
         attributedURI = endpointReferenceType2.addNewAddress();
-        attributedURI.setStringValue(InteropConstants.SERVICES_URL + "/" + 
InteropConstants.WEATHERSTATION_SERVICE_NAME);
+        attributedURI.setStringValue(
+                InteropConstants.SERVICES_URL + "/" + 
InteropConstants.WEATHERSTATION_SERVICE_NAME );
         referencePropertiesType = 
endpointReferenceType2.addNewReferenceProperties();
-        key1 = 
XmlBeanUtils.addChildElement(referencePropertiesType,resourceKeyName);
-        XmlBeanUtils.setValue(key1, InteropConstants.WEATHERSTATION_KEY2);
+        key1 = XmlBeanUtils.addChildElement( referencePropertiesType, 
resourceKeyName );
+        XmlBeanUtils.setValue( key1, InteropConstants.WEATHERSTATION_KEY2 );
 
         return getManageabilityReferencesResponseDocument;
     }
 
-    public org.everest.GetCurrentTemperatureResponseDocument 
GetCurrentTemperature( org.everest.GetCurrentTemperatureDocument requestDoc )
-   {
-       GetCurrentTemperatureResponseDocument 
getCurrentTemperatureResponseDocument = 
GetCurrentTemperatureResponseDocument.Factory.newInstance();
-       GetCurrentTemperatureResponseDocument.GetCurrentTemperatureResponse 
getCurrentTemperatureResponse = 
getCurrentTemperatureResponseDocument.addNewGetCurrentTemperatureResponse();
-       Double aDouble = new Double(101);
-       
getCurrentTemperatureResponse.setGetCurrentTemperatureResult(aDouble.doubleValue());
-
-       try
-       {
-           InitialContext initialContext = new InitialContext();
-           WeatherstationHome home = (WeatherstationHome) 
initialContext.lookup(WeatherstationHome.HOME_LOCATION);
-           SimpleTypeResourceKey simpleTypeResourceKey = new 
SimpleTypeResourceKey(new 
QName(WeatherstationPropertyQNames.FCCID.getNamespaceURI(),"ResourceID"), 
InteropConstants.WEATHERSTATION_KEY1);
-           WeatherstationResource resource = (WeatherstationResource) 
home.find(simpleTypeResourceKey);
-           List topicPath = new ArrayList();
-           topicPath.add("RequestProcessingObservations");
-           Topic topic = 
resource.getTopicSpaceSet().getTopicSpace(MowsConstants.NSURI_MOWS_TOPICS).getTopic(topicPath);
-           Calendar time = Calendar.getInstance();
-
-           //RequestProcessingNotification
-           RequestProcessingNotificationDocument notifDocument = 
RequestProcessingNotificationDocument.Factory.newInstance();
-           RequestProcessingNotificationDocument.RequestProcessingNotification 
notif = notifDocument.addNewRequestProcessingNotification();
-
-           //reply message
-           MessageInformationType replyInformationType = notif.addNewReply();
-           MessageContentType replyMessage = 
replyInformationType.addNewMessage();
-           AnyXmlContentsType anyXmlContentsType = replyMessage.addNewXml();
-           
XmlBeanUtils.addChildElement(anyXmlContentsType,getCurrentTemperatureResponseDocument);
-
-           //request message
-           MessageInformationType requestInformationType = 
notif.addNewRequest();
-           MessageContentType requestMessage = 
requestInformationType.addNewMessage();
-           AnyXmlContentsType requestanyXmlContentsType = 
requestMessage.addNewXml();
-           XmlBeanUtils.addChildElement(requestanyXmlContentsType,requestDoc);
-
-
-           //todo flesh out
-           //StateInformation
-           RequestProcessingStateInformationType 
requestProcessingStateInformationType = notif.addNewStateInformation();
-           StateTransitionType stateTransitionType = 
requestProcessingStateInformationType.addNewStateTransition();
-
-           XmlObject currentState = XmlObject.Factory.parse("<tns:temp 
xmlns:tns=\"http://tempcentral.com/temps\";>Cool</tns:temp>");
-
-           StateType enteredState = stateTransitionType.addNewEnteredState();
-           XmlBeanUtils.addChildElement(enteredState,currentState);
-
-           StateType prevState = stateTransitionType.addNewPreviousState();
-           XmlBeanUtils.addChildElement(prevState,currentState);
-
-           stateTransitionType.setTransitionIdentifier("urn:NONE");
-           stateTransitionType.setTime(time);
-           notif.setCurrentTime(time);
-
-           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(me);
-       }
-       catch (NamingException e)
-       {
-           e.printStackTrace();
-       }
-       catch (ResourceException e)
-       {
-           e.printStackTrace();
-       }
-       catch (Exception e)
-       {
-           e.printStackTrace();
-       }
-
-
-       return getCurrentTemperatureResponseDocument;
-   }
-   
-      
+    public org.everest.GetCurrentTemperatureResponseDocument 
GetCurrentTemperature(
+            org.everest.GetCurrentTemperatureDocument 
getCurrentTemperatureRequestDoc )
+    {
+        GetCurrentTemperatureResponseDocument 
getCurrentTemperatureResponseDocument = 
GetCurrentTemperatureResponseDocument.Factory.newInstance();
+        GetCurrentTemperatureResponseDocument.GetCurrentTemperatureResponse 
getCurrentTemperatureResponse = 
getCurrentTemperatureResponseDocument.addNewGetCurrentTemperatureResponse();
+        Double aDouble = new Double( 101 );
+        getCurrentTemperatureResponse.setGetCurrentTemperatureResult( 
aDouble.doubleValue() );
+
+        try
+        {
+            InitialContext initialContext = new InitialContext();
+            WeatherstationHome home = (WeatherstationHome) 
initialContext.lookup( WeatherstationHome.HOME_LOCATION );
+            SimpleTypeResourceKey simpleTypeResourceKey = new 
SimpleTypeResourceKey(
+                    new QName( 
WeatherstationPropertyQNames.FCCID.getNamespaceURI(), "ResourceID" ),
+                    InteropConstants.WEATHERSTATION_KEY1 );
+            WeatherstationResource resource = (WeatherstationResource) 
home.find( simpleTypeResourceKey );
+            List topicPath = new ArrayList();
+            topicPath.add( "RequestProcessingObservations" );
+            Topic topic = resource.getTopicSpaceSet().getTopicSpace( 
MowsConstants.NSURI_MOWS_TOPICS ).getTopic(
+                    topicPath );
+            Calendar currentTime = Calendar.getInstance();
+
+            //RequestProcessingNotification
+            RequestProcessingNotificationDocument notifDocument = 
RequestProcessingNotificationDocument.Factory.newInstance();
+            
RequestProcessingNotificationDocument.RequestProcessingNotification notif = 
notifDocument.addNewRequestProcessingNotification();
+
+            //request message
+            MessageInformationType requestInformationType = 
notif.addNewRequest();
+            MessageContentType requestMessage = 
requestInformationType.addNewMessage();
+            AnyXmlContentsType requestAnyXmlContentsType = 
requestMessage.addNewXml();
+            XmlBeanUtils.addChildElement( requestAnyXmlContentsType, 
getCurrentTemperatureRequestDoc );
+
+            //reply message
+            MessageInformationType replyInformationType = notif.addNewReply();
+            MessageContentType replyMessage = 
replyInformationType.addNewMessage();
+            AnyXmlContentsType replyAnyXmlContentsType = 
replyMessage.addNewXml();
+            XmlBeanUtils.addChildElement( replyAnyXmlContentsType, 
getCurrentTemperatureResponseDocument );
+
+            //todo flesh out
+            //StateInformation
+            RequestProcessingStateInformationType 
requestProcessingStateInformationType = notif.addNewStateInformation();
+            StateTransitionType stateTransitionType = 
requestProcessingStateInformationType.addNewStateTransition();
+
+            XmlObject currentState = XmlObject.Factory.parse(
+                    "<tns:temp 
xmlns:tns=\"http://tempcentral.com/temps\";>Cool</tns:temp>" );
+
+            StateType enteredState = stateTransitionType.addNewEnteredState();
+            XmlBeanUtils.addChildElement( enteredState, currentState );
+
+            StateType prevState = stateTransitionType.addNewPreviousState();
+            XmlBeanUtils.addChildElement( prevState, currentState );
+
+            stateTransitionType.setTransitionIdentifier( "urn:NONE" );
+            stateTransitionType.setTime( currentTime );
+            notif.setCurrentTime( currentTime );
+
+            Situation situation = new SituationImpl( new CategoryImpl( 
MuwsConstants.SITUATION_OTHER ) );
+            XmlBeansManagementEvent xme = new XmlBeansManagementEvent( 
situation );
+            ManagementEventDocument mgmtEvent = (ManagementEventDocument) ( 
(XmlObjectWrapper) xme ).getXmlObject();
+            
org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart1.ManagementEventType 
managementEvent = mgmtEvent.getManagementEvent();
+            XmlBeanUtils.addChildElement( managementEvent, notifDocument );
+
+            topic.publish( mgmtEvent );
+        }
+        catch ( Exception e )
+        {
+            e.printStackTrace();
+        }
+
+        return getCurrentTemperatureResponseDocument;
+    }
+
 }

Modified: 
incubator/muse/trunk/src/site/content/interop/src/test/org/apache/ws/muws/interop/client/AbstractWsdmInteropTestCase.java
URL: 
http://svn.apache.org/viewcvs/incubator/muse/trunk/src/site/content/interop/src/test/org/apache/ws/muws/interop/client/AbstractWsdmInteropTestCase.java?view=diff&r1=160481&r2=160482
==============================================================================
--- 
incubator/muse/trunk/src/site/content/interop/src/test/org/apache/ws/muws/interop/client/AbstractWsdmInteropTestCase.java
 (original)
+++ 
incubator/muse/trunk/src/site/content/interop/src/test/org/apache/ws/muws/interop/client/AbstractWsdmInteropTestCase.java
 Thu Apr  7 15:26:22 2005
@@ -25,19 +25,23 @@
 import org.apache.ws.util.test.PortListen;
 import org.apache.ws.util.test.axis.AbstractOneAxisTestCase;
 import org.apache.xmlbeans.XmlAnyURI;
+import org.apache.xmlbeans.XmlError;
 import org.apache.xmlbeans.XmlException;
 import org.apache.xmlbeans.XmlObject;
+import org.apache.xmlbeans.XmlOptions;
 import 
org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart1.ManagementEventType;
 import 
org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.OperationalStatusDocument;
 import 
org.oasisOpen.docs.wsn.x2004.x06.wsnWSBaseNotification12Draft01.NotificationMessageHolderType;
 import 
org.oasisOpen.docs.wsn.x2004.x06.wsnWSBaseNotification12Draft01.NotifyDocument;
-import org.xmlsoap.schemas.soap.envelope.EnvelopeDocument;
 import org.xmlsoap.schemas.soap.envelope.Body;
+import org.xmlsoap.schemas.soap.envelope.EnvelopeDocument;
 import org.xmlsoap.schemas.ws.x2003.x03.addressing.EndpointReferenceDocument;
 
 import javax.xml.namespace.QName;
 import java.net.InetAddress;
 import java.net.URL;
+import java.util.ArrayList;
+import java.util.List;
 
 /**
  * TODO
@@ -45,9 +49,9 @@
 public abstract class AbstractWsdmInteropTestCase extends 
AbstractOneAxisTestCase
 {
 
-    protected static final int        NOTIF_LISTENER_TIMEOUT           = 20000;
-    protected static final int        NOTIF_LISTENER_PORT              = 9101;
-    protected static String           s_consumerURL;
+    protected static final int NOTIF_LISTENER_TIMEOUT = 20000;
+    protected static final int NOTIF_LISTENER_PORT = 9101;
+    protected static String s_consumerURL;
 
     private static final boolean RUN_AXIS_SERVER = Boolean.getBoolean( 
"runAxis" );
     static final boolean DEBUG = Boolean.getBoolean( "debug" );
@@ -93,14 +97,16 @@
             throws FaultException
     {
         XmlObject[] propElems = resource.getResourceProperty( propName );
-        assertEquals( "Incorrect number of " + propName.getPrefix() + ":" + 
propName.getLocalPart() + " property elements -", 1, propElems.length );
+        assertEquals(
+                "Incorrect number of " + propName.getPrefix() + ":" + 
propName.getLocalPart() + " property elements -",
+                1, propElems.length );
         return propElems[0];
     }
 
     protected void setSingleProperty( ResourceStub resource, XmlObject 
propElem )
             throws FaultException
     {
-        resource.updateResourceProperty( new XmlObject[] {propElem} );
+        resource.updateResourceProperty( new XmlObject[]{propElem} );
     }
 
     protected void assertContainsURI( XmlObject[] capabilityPropElems, String 
uri )
@@ -122,7 +128,9 @@
      * Reads a wsa03:EndpointReference XML document from the specified URL.
      *
      * @param url
+     *
      * @return
+     *
      * @throws Exception
      */
     protected EndpointReferenceDocument getEndpointReference( URL url ) throws 
Exception
@@ -136,39 +144,74 @@
         assertTrue( incomingMsg, incomingMsg.indexOf( "ERROR" ) == -1 );
 
         //get envelope
-        XmlObject xmlObject = XmlObject.Factory.parse(incomingMsg);
-        assertTrue("The returned message was not a SOAP Envelope.", xmlObject 
instanceof EnvelopeDocument);
+        XmlObject xmlObject = XmlObject.Factory.parse( incomingMsg );
+        assertTrue( "The returned message was not a SOAP Envelope.", xmlObject 
instanceof EnvelopeDocument );
         EnvelopeDocument envelope = (EnvelopeDocument) xmlObject;
         Body body = envelope.getEnvelope().getBody();
 
         XmlObject mgmtEventElem = null;
-        if (ResourceStub.USE_WRAPPED_NOTIFICATIONS) //wrapped
+        if ( ResourceStub.USE_WRAPPED_NOTIFICATIONS ) //wrapped
         {
             //get notify
-            XmlObject bodyElems[] = XmlBeanUtils.getChildElements(body, new 
QName(BaseNotification1_2Constants.NSURI_WSNT_SCHEMA, "Notify"));
-            assertEquals("The SOAP Body does not contain exactly one 
wsnt:Notify element.", 1, bodyElems.length);
+            XmlObject bodyElems[] = XmlBeanUtils.getChildElements( body,
+                    new QName( BaseNotification1_2Constants.NSURI_WSNT_SCHEMA, 
"Notify" ) );
+            assertEquals( "The SOAP Body does not contain exactly one 
wsnt:Notify element.", 1, bodyElems.length );
             XmlObject notifyDoc = bodyElems[0];
-            assertTrue("The SOAP Body does not contain a wrapped notification 
with a Notify element.", notifyDoc instanceof NotifyDocument.Notify);
+            assertTrue( "The SOAP Body does not contain a wrapped notification 
with a Notify element.",
+                    notifyDoc instanceof NotifyDocument.Notify );
             NotifyDocument.Notify notify = (NotifyDocument.Notify) notifyDoc;
 
             //get contained management event
-            NotificationMessageHolderType notificationMessageType = 
notify.getNotificationMessageArray(0);
+            NotificationMessageHolderType notificationMessageType = 
notify.getNotificationMessageArray( 0 );
             XmlObject message = notificationMessageType.getMessage();
 
-            XmlObject mgmtEventElems[] = 
XmlBeanUtils.getChildElements(message, new 
QName(MuwsConstants.NSURI_MUWS_PART1_SCHEMA, "ManagementEvent"));
-            assertEquals("The Notify element does not contain exactly one 
muws-p1-xs:ManagementEvent element.", 1, mgmtEventElems.length);
+            XmlObject mgmtEventElems[] = XmlBeanUtils.getChildElements( 
message,
+                    new QName( MuwsConstants.NSURI_MUWS_PART1_SCHEMA, 
"ManagementEvent" ) );
+            assertEquals( "The Notify element does not contain exactly one 
muws-p1-xs:ManagementEvent element.", 1,
+                    mgmtEventElems.length );
             mgmtEventElem = mgmtEventElems[0];
-            assertTrue("The Notify element does not contain a 
ManagementEvent.", mgmtEventElem instanceof ManagementEventType);
+            assertTrue( "The Notify element does not contain a 
ManagementEvent.",
+                    mgmtEventElem instanceof ManagementEventType );
         }
         else //unwrapped
         {
-            XmlObject mgmtEventElems[] = XmlBeanUtils.getChildElements(body, 
new QName(MuwsConstants.NSURI_MUWS_PART1_SCHEMA, "ManagementEvent"));
-            assertEquals("The SOAP Body does not contain exactly one 
muws-p1-xs:ManagementEvent element.", 1, mgmtEventElems.length);
+            XmlObject mgmtEventElems[] = XmlBeanUtils.getChildElements( body,
+                    new QName( MuwsConstants.NSURI_MUWS_PART1_SCHEMA, 
"ManagementEvent" ) );
+            assertEquals( "The SOAP Body does not contain exactly one 
muws-p1-xs:ManagementEvent element.", 1,
+                    mgmtEventElems.length );
             mgmtEventElem = mgmtEventElems[0];
-            assertTrue("The SOAP Body did not contain an unwrapped 
ManagementEvent.", mgmtEventElem instanceof ManagementEventType);
+            assertTrue( "The SOAP Body did not contain an unwrapped 
ManagementEvent.",
+                    mgmtEventElem instanceof ManagementEventType );
         }
         ManagementEventType mgmtEvent = (ManagementEventType) mgmtEventElem;
         return mgmtEvent;
+    }
+
+    protected static boolean validate( XmlObject xBean )
+    {
+        // Create an XmlOptions instance and set the error listener.
+        XmlOptions validateOptions = new XmlOptions();
+        List errorList = new ArrayList();
+        validateOptions.setErrorListener( errorList );
+
+        // Validate the XML.
+        boolean isValid = xBean.validate( validateOptions );
+
+        // If the XML isn't valid, loop through the listener's contents,
+        // printing contained messages.
+        if ( !isValid )
+        {
+            for ( int i = 0; i < errorList.size(); i++ )
+            {
+                XmlError error = (XmlError) errorList.get( i );
+
+                System.out.println( "\n" );
+                System.out.println( "Message: " + error.getMessage() + "\n" );
+                System.out.println( "Location of invalid XML: " +
+                        error.getCursorLocation().xmlText() + "\n" );
+            }
+        }
+        return isValid;
     }
 
 }

Modified: 
incubator/muse/trunk/src/site/content/interop/src/test/org/apache/ws/muws/interop/client/WebServicesMgmtTestCase.java
URL: 
http://svn.apache.org/viewcvs/incubator/muse/trunk/src/site/content/interop/src/test/org/apache/ws/muws/interop/client/WebServicesMgmtTestCase.java?view=diff&r1=160481&r2=160482
==============================================================================
--- 
incubator/muse/trunk/src/site/content/interop/src/test/org/apache/ws/muws/interop/client/WebServicesMgmtTestCase.java
 (original)
+++ 
incubator/muse/trunk/src/site/content/interop/src/test/org/apache/ws/muws/interop/client/WebServicesMgmtTestCase.java
 Thu Apr  7 15:26:22 2005
@@ -33,6 +33,7 @@
 import org.apache.xmlbeans.XmlObject;
 import org.apache.xmlbeans.XmlQName;
 import org.apache.xmlbeans.XmlString;
+import org.apache.xmlbeans.XmlOptions;
 import 
org.everestWeather.wsdm.samples.x2005.x04.schema.WeatherstationPropertyQNames;
 import org.oasisOpen.docs.wsdm.x2004.x12.mows.wsdmMows.DurationMetric;
 import 
org.oasisOpen.docs.wsdm.x2004.x12.mows.wsdmMows.EndpointDescriptionsDocument;
@@ -196,12 +197,15 @@
         m_service.getCurrentTemperature();
 
         ManagementEventType mgmtEvent = waitForManagementEvent( notifListener 
);
+        if ( DEBUG ) { System.out.println( "Received ManagementEvent:\n" + 
mgmtEvent.xmlText( new XmlOptions().setSaveOuter().setSavePrettyPrint() ) ); }
 
-        XmlObject[] requestProcessingNotifElems = 
XmlBeanUtils.getChildElements(mgmtEvent, new 
QName(MowsConstants.NSURI_MOWS_SCHEMA, 
"RequestProcessingNotification",MowsConstants.NSPREFIX_MOWS_SCHEMA));
+        XmlObject[] requestProcessingNotifElems = 
XmlBeanUtils.getChildElements(mgmtEvent, new 
QName(MowsConstants.NSURI_MOWS_SCHEMA, "RequestProcessingNotification", 
MowsConstants.NSPREFIX_MOWS_SCHEMA));
         assertEquals( 1, requestProcessingNotifElems.length );
         assertTrue( requestProcessingNotifElems[0] instanceof 
RequestProcessingNotificationDocument.RequestProcessingNotification );
         RequestProcessingNotificationDocument.RequestProcessingNotification 
requestProcessingNotif = 
(RequestProcessingNotificationDocument.RequestProcessingNotification) 
requestProcessingNotifElems[0];
-        assertTrue( requestProcessingNotif.validate() );
+
+        System.out.println( requestProcessingNotif.xmlText( new 
XmlOptions().setSaveOuter().setSavePrettyPrint() ) );
+        assertTrue( validate( requestProcessingNotif ) );
     }
 
     public void testMuwsRelationships() throws FaultException



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to