Author: gawor
Date: Thu May 25 08:59:42 2006
New Revision: 409409

URL: http://svn.apache.org/viewvc?rev=409409&view=rev
Log:
updates so that things are serialized on the wire in the right way

Modified:
    
webservices/addressing/trunk/src/org/apache/axis/message/addressing/AddressingHeaders.java
    
webservices/addressing/trunk/src/org/apache/axis/message/addressing/Constants.java
    
webservices/addressing/trunk/src/org/apache/axis/message/addressing/EndpointReferenceType.java
    
webservices/addressing/trunk/src/org/apache/axis/message/addressing/Relationship.java

Modified: 
webservices/addressing/trunk/src/org/apache/axis/message/addressing/AddressingHeaders.java
URL: 
http://svn.apache.org/viewvc/webservices/addressing/trunk/src/org/apache/axis/message/addressing/AddressingHeaders.java?rev=409409&r1=409408&r2=409409&view=diff
==============================================================================
--- 
webservices/addressing/trunk/src/org/apache/axis/message/addressing/AddressingHeaders.java
 (original)
+++ 
webservices/addressing/trunk/src/org/apache/axis/message/addressing/AddressingHeaders.java
 Thu May 25 08:59:42 2006
@@ -426,10 +426,16 @@
      * @param refProp
      */
     public void addReferenceProperty(Element refProp) {
+        if (referenceProperties == null) {
+            referenceProperties = new ReferencePropertiesType();
+        }
         referenceProperties.add(refProp);
     }
 
     public void addReferenceProperty(MessageElement refProp) {
+        if (referenceProperties == null) {
+            referenceProperties = new ReferencePropertiesType();
+        }
         referenceProperties.add(refProp);
     }
 
@@ -460,7 +466,7 @@
                                         
AddressingUtils.getAddressingNamespaceURI());
         }
 
-//        AddressingUtils.removeHeaders(env.getHeader(), actorURI);
+        AddressingUtils.removeHeaders(env.getHeader(), actorURI);
 
         SOAPHeaderElement header;
 
@@ -506,13 +512,17 @@
                 header.setMustUnderstand(setMustUnderstand);
             }
         }
-
-        List refProps = (List)JavaUtils.convert(referenceProperties.get_any(),
-                                                ArrayList.class);
-        serializeReferencePs(env,
-                             refProps,
-                             actorURI,
-                             false);
+        
+        if (referenceProperties != null && referenceProperties.size() > 0) {
+            List refProps = 
+                (List)JavaUtils.convert(referenceProperties.get_any(),
+                                        ArrayList.class);
+            serializeReferencePs(env,
+                                 refProps,
+                                 actorURI,
+                                 false);
+        }
+        
         if (referenceParameters != null && !referenceParameters.isEmpty()) {
             serializeReferencePs(env,
                                  referenceParameters,

Modified: 
webservices/addressing/trunk/src/org/apache/axis/message/addressing/Constants.java
URL: 
http://svn.apache.org/viewvc/webservices/addressing/trunk/src/org/apache/axis/message/addressing/Constants.java?rev=409409&r1=409408&r2=409409&view=diff
==============================================================================
--- 
webservices/addressing/trunk/src/org/apache/axis/message/addressing/Constants.java
 (original)
+++ 
webservices/addressing/trunk/src/org/apache/axis/message/addressing/Constants.java
 Thu May 25 08:59:42 2006
@@ -63,6 +63,13 @@
     public static final String NS_URI_ADDRESSING_DEFAULT =
         NS_URI_ADDRESSING_2004_08;
 
+    /**
+     * Default WSA namespace to use when serializing EPRs or WSA headers.
+     * @deprecated Use NS_URI_ADDRESSING_DEFAULT instead.
+     */
+    public static final String NS_URI_ADDRESSING =
+        NS_URI_ADDRESSING_DEFAULT;
+
     public static final String URI_ANONYMOUS_W3C_CR =
             "http://www.w3.org/2005/08/addressing/anonymous";;
 

Modified: 
webservices/addressing/trunk/src/org/apache/axis/message/addressing/EndpointReferenceType.java
URL: 
http://svn.apache.org/viewvc/webservices/addressing/trunk/src/org/apache/axis/message/addressing/EndpointReferenceType.java?rev=409409&r1=409408&r2=409409&view=diff
==============================================================================
--- 
webservices/addressing/trunk/src/org/apache/axis/message/addressing/EndpointReferenceType.java
 (original)
+++ 
webservices/addressing/trunk/src/org/apache/axis/message/addressing/EndpointReferenceType.java
 Thu May 25 08:59:42 2006
@@ -70,7 +70,7 @@
     /**
      * Field properties
      */
-    private ReferencePropertiesType m_properties = new 
ReferencePropertiesType();
+    private ReferencePropertiesType m_properties;
 
     /**
      * Field parameters
@@ -388,6 +388,12 @@
         elemField.setFieldName("serviceName");
         elemField.setXmlName(new 
QName(AddressingUtils.getAddressingNamespaceURI(), "ServiceName"));
         elemField.setXmlType(new 
QName(AddressingUtils.getAddressingNamespaceURI(), "ServiceNameType"));
+        elemField.setMinOccurs(0);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("metadata");
+        elemField.setXmlName(new 
QName(AddressingUtils.getAddressingNamespaceURI(), "Metadata"));
+        elemField.setXmlType(new 
QName(AddressingUtils.getAddressingNamespaceURI(), "MetadataType"));
         elemField.setMinOccurs(0);
         typeDesc.addFieldDesc(elemField);
     }

Modified: 
webservices/addressing/trunk/src/org/apache/axis/message/addressing/Relationship.java
URL: 
http://svn.apache.org/viewvc/webservices/addressing/trunk/src/org/apache/axis/message/addressing/Relationship.java?rev=409409&r1=409408&r2=409409&view=diff
==============================================================================
--- 
webservices/addressing/trunk/src/org/apache/axis/message/addressing/Relationship.java
 (original)
+++ 
webservices/addressing/trunk/src/org/apache/axis/message/addressing/Relationship.java
 Thu May 25 08:59:42 2006
@@ -56,6 +56,17 @@
      * Constructor Relationship
      * 
      * @param uri  
+     * @throws URI.MalformedURIException 
+     */
+    public Relationship(String uri) 
+        throws URI.MalformedURIException {
+        this.uri = new URI(uri);
+    }
+
+    /**
+     * Constructor Relationship
+     * 
+     * @param uri  
      * @param type      
      * @throws URI.MalformedURIException 
      */



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

Reply via email to