Author: dasarath
Date: Wed May 23 10:32:38 2007
New Revision: 540998

URL: http://svn.apache.org/viewvc?view=rev&rev=540998
Log:
WS-BA patch 2 for Kandula-1

* Bugfix in CoordinationContext.is(SOAPElement) - fixed Nullreference issue

for,

Hannes Erven <[EMAIL PROTECTED]> & Georg Hicker <[EMAIL PROTECTED]>


Modified:
    
webservices/kandula/branches/Kandula_1/src/java/org/apache/kandula/coordinator/CoordinationContext.java

Modified: 
webservices/kandula/branches/Kandula_1/src/java/org/apache/kandula/coordinator/CoordinationContext.java
URL: 
http://svn.apache.org/viewvc/webservices/kandula/branches/Kandula_1/src/java/org/apache/kandula/coordinator/CoordinationContext.java?view=diff&rev=540998&r1=540997&r2=540998
==============================================================================
--- 
webservices/kandula/branches/Kandula_1/src/java/org/apache/kandula/coordinator/CoordinationContext.java
 (original)
+++ 
webservices/kandula/branches/Kandula_1/src/java/org/apache/kandula/coordinator/CoordinationContext.java
 Wed May 23 10:32:38 2007
@@ -35,7 +35,12 @@
 import org.w3c.dom.Element;
 import org.w3c.dom.NodeList;
 
-public class CoordinationContext extends CoordinationContextType {
+public class CoordinationContext extends 
org.apache.kandula.wscoor.CoordinationContext {
+       /**
+        * 
+        */
+       private static final long serialVersionUID = 8381946008795050470L;
+
        private static final Name COORDINATION_CONTEXT = new PrefixedQName(
                        "http://schemas.xmlsoap.org/ws/2004/10/wscoor";,
                        "CoordinationContext", "wscoor");
@@ -61,7 +66,6 @@
                        "ReferenceProperties", "wsa");
 
        public CoordinationContext(CoordinationContextType c) {
-               this.set_any(c.get_any());
                this.setCoordinationType(c.getCoordinationType());
                this.setExpires(c.getExpires());
                this.setIdentifier(c.getIdentifier());
@@ -75,6 +79,16 @@
                setCoordinationType(new URI(coordinationType));
        }
 
+       public CoordinationContext(
+                       final CoordinationContextTypeIdentifier id, 
+                       final URI coordinationType,
+                       final EndpointReference epr
+       ) {
+               setIdentifier(id);
+               setRegistrationService(epr);
+               setCoordinationType(coordinationType);
+       }
+
        public CoordinationContext(SOAPElement el) {
                try {
                        NodeList list = 
el.getElementsByTagNameNS(IDENTIFIER.getURI(),
@@ -100,7 +114,7 @@
        }
 
        public static boolean is(SOAPElement e) {
-               return e.getElementName().equals(COORDINATION_CONTEXT);
+               return COORDINATION_CONTEXT.equals( e.getElementName() );
        }
 
        public void toSOAPHeaderElement(SOAPHeader header) {
@@ -137,4 +151,4 @@
                }
        }
 
-}
\ No newline at end of file
+}



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

Reply via email to