You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by dk...@apache.org on 2009/10/06 23:11:52 UTC

svn commit: r822500 - in /cxf/trunk: api/src/main/java/org/apache/cxf/ws/addressing/AddressingProperties.java rt/ws/addr/src/main/java/org/apache/cxf/ws/addressing/AddressingPropertiesImpl.java

Author: dkulp
Date: Tue Oct  6 21:11:52 2009
New Revision: 822500

URL: http://svn.apache.org/viewvc?rev=822500&view=rev
Log:
[CXF-2308] add a setTo(org.apache.cxf.ws.addressing.AttributedURIType)
method

Modified:
    cxf/trunk/api/src/main/java/org/apache/cxf/ws/addressing/AddressingProperties.java
    cxf/trunk/rt/ws/addr/src/main/java/org/apache/cxf/ws/addressing/AddressingPropertiesImpl.java

Modified: cxf/trunk/api/src/main/java/org/apache/cxf/ws/addressing/AddressingProperties.java
URL: http://svn.apache.org/viewvc/cxf/trunk/api/src/main/java/org/apache/cxf/ws/addressing/AddressingProperties.java?rev=822500&r1=822499&r2=822500&view=diff
==============================================================================
--- cxf/trunk/api/src/main/java/org/apache/cxf/ws/addressing/AddressingProperties.java (original)
+++ cxf/trunk/api/src/main/java/org/apache/cxf/ws/addressing/AddressingProperties.java Tue Oct  6 21:11:52 2009
@@ -41,6 +41,12 @@
      * @param epr new value for To property
      */
     void setTo(EndpointReferenceType epr);
+    
+    /**
+     * Mutator for the <b>To</b> property.
+     * @param epr new value for To property
+     */
+    void setTo(AttributedURIType epr);
 
     /**
      * Accessor for the <b>From</b> property.

Modified: cxf/trunk/rt/ws/addr/src/main/java/org/apache/cxf/ws/addressing/AddressingPropertiesImpl.java
URL: http://svn.apache.org/viewvc/cxf/trunk/rt/ws/addr/src/main/java/org/apache/cxf/ws/addressing/AddressingPropertiesImpl.java?rev=822500&r1=822499&r2=822500&view=diff
==============================================================================
--- cxf/trunk/rt/ws/addr/src/main/java/org/apache/cxf/ws/addressing/AddressingPropertiesImpl.java (original)
+++ cxf/trunk/rt/ws/addr/src/main/java/org/apache/cxf/ws/addressing/AddressingPropertiesImpl.java Tue Oct  6 21:11:52 2009
@@ -30,6 +30,7 @@
  */
 public class AddressingPropertiesImpl implements AddressingProperties {
     private EndpointReferenceType to;
+    private AttributedURIType toURIType;
     private EndpointReferenceType from;
     private AttributedURIType messageID;
     private EndpointReferenceType replyTo;
@@ -65,17 +66,27 @@
      * @return To property
      */
     public AttributedURIType getTo() {
-        return null != to ? to.getAddress() : null;
+        if (toURIType == null) {
+            return null != to ? to.getAddress() : null;
+        }
+        return toURIType;
     }
     
     /**
      * Mutator for the <b>To</b> property.
      * @param iri new value for To property
      */
+    public void setTo(AttributedURIType t) {
+        toURIType = t;
+    }
+    /**
+     * Mutator for the <b>To</b> property.
+     * @param iri new value for To property
+     */
     public void setTo(EndpointReferenceType epr) {
         to = epr;
+        toURIType = null;
     }
-
     /**
      * Accessor for the <b>From</b> property.
      * @return current value of From property