You are viewing a plain text version of this content. The canonical link for it is here.
Posted to muse-commits@ws.apache.org by da...@apache.org on 2007/03/14 17:22:34 UTC

svn commit: r518205 - /webservices/muse/trunk/modules/muse-wsdm-wef-impl/src/org/apache/muse/ws/dm/muws/events/impl/SimpleManagementEvent.java

Author: danj
Date: Wed Mar 14 09:22:33 2007
New Revision: 518205

URL: http://svn.apache.org/viewvc?view=rev&rev=518205
Log:
Added check so that we don't try and parse Reporter component if it isn't there (it's not required by the WEF schema). 
I also added a check to throw an exception if the Source component *isn't* there.

Modified:
    webservices/muse/trunk/modules/muse-wsdm-wef-impl/src/org/apache/muse/ws/dm/muws/events/impl/SimpleManagementEvent.java

Modified: webservices/muse/trunk/modules/muse-wsdm-wef-impl/src/org/apache/muse/ws/dm/muws/events/impl/SimpleManagementEvent.java
URL: http://svn.apache.org/viewvc/webservices/muse/trunk/modules/muse-wsdm-wef-impl/src/org/apache/muse/ws/dm/muws/events/impl/SimpleManagementEvent.java?view=diff&rev=518205&r1=518204&r2=518205
==============================================================================
--- webservices/muse/trunk/modules/muse-wsdm-wef-impl/src/org/apache/muse/ws/dm/muws/events/impl/SimpleManagementEvent.java (original)
+++ webservices/muse/trunk/modules/muse-wsdm-wef-impl/src/org/apache/muse/ws/dm/muws/events/impl/SimpleManagementEvent.java Wed Mar 14 09:22:33 2007
@@ -109,11 +109,19 @@
         }
         
         Element reporterXML = XmlUtils.getElement(xml, WefConstants.REPORTER_COMP_QNAME);
-        Component reporter = factory.createComponent(reporterXML);
-        setReporter(reporter);
-        alreadySeen.add(reporterXML);
+        
+        if (reporterXML != null)
+        {
+            Component reporter = factory.createComponent(reporterXML);
+            setReporter(reporter);
+            alreadySeen.add(reporterXML);
+        }
         
         Element sourceXML = XmlUtils.getElement(xml, WefConstants.SOURCE_COMP_QNAME);
+        
+        if (sourceXML == null)
+            throw new RuntimeException(_MESSAGES.get("NoSourceComponent"));
+        
         Component source = factory.createComponent(sourceXML);
         setSource(source);
         alreadySeen.add(sourceXML);



---------------------------------------------------------------------
To unsubscribe, e-mail: muse-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: muse-commits-help@ws.apache.org