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 2011/08/30 22:59:50 UTC
svn commit: r1163378 - in /cxf/branches/2.4.x-fixes: ./
rt/transports/http/src/main/java/org/apache/cxf/transport/servlet/servicelist/
systests/transports/src/test/java/org/apache/cxf/systest/servlet/
Author: dkulp
Date: Tue Aug 30 20:59:49 2011
New Revision: 1163378
URL: http://svn.apache.org/viewvc?rev=1163378&view=rev
Log:
Merged revisions 1163375 via svnmerge from
https://svn.apache.org/repos/asf/cxf/trunk
........
r1163375 | dkulp | 2011-08-30 16:56:48 -0400 (Tue, 30 Aug 2011) | 1 line
[CXF-2774] Use the endpointPublishUrl in the service list
........
Modified:
cxf/branches/2.4.x-fixes/ (props changed)
cxf/branches/2.4.x-fixes/rt/transports/http/src/main/java/org/apache/cxf/transport/servlet/servicelist/FormattedServiceListWriter.java
cxf/branches/2.4.x-fixes/rt/transports/http/src/main/java/org/apache/cxf/transport/servlet/servicelist/UnformattedServiceListWriter.java
cxf/branches/2.4.x-fixes/systests/transports/src/test/java/org/apache/cxf/systest/servlet/CXFServletTest.java
cxf/branches/2.4.x-fixes/systests/transports/src/test/java/org/apache/cxf/systest/servlet/ExternalServicesServletTest.java
cxf/branches/2.4.x-fixes/systests/transports/src/test/java/org/apache/cxf/systest/servlet/cxf-servlet.xml
Propchange: cxf/branches/2.4.x-fixes/
------------------------------------------------------------------------------
Binary property 'svnmerge-integrated' - no diff available.
Modified: cxf/branches/2.4.x-fixes/rt/transports/http/src/main/java/org/apache/cxf/transport/servlet/servicelist/FormattedServiceListWriter.java
URL: http://svn.apache.org/viewvc/cxf/branches/2.4.x-fixes/rt/transports/http/src/main/java/org/apache/cxf/transport/servlet/servicelist/FormattedServiceListWriter.java?rev=1163378&r1=1163377&r2=1163378&view=diff
==============================================================================
--- cxf/branches/2.4.x-fixes/rt/transports/http/src/main/java/org/apache/cxf/transport/servlet/servicelist/FormattedServiceListWriter.java (original)
+++ cxf/branches/2.4.x-fixes/rt/transports/http/src/main/java/org/apache/cxf/transport/servlet/servicelist/FormattedServiceListWriter.java Tue Aug 30 20:59:49 2011
@@ -109,7 +109,11 @@ public class FormattedServiceListWriter
}
private String getAbsoluteAddress(String basePath, AbstractDestination d) {
- String endpointAddress = d.getEndpointInfo().getAddress();
+ String endpointAddress = (String)d.getEndpointInfo().getProperty("publishedEndpointUrl");
+ if (endpointAddress != null) {
+ return endpointAddress;
+ }
+ endpointAddress = d.getEndpointInfo().getAddress();
if (basePath == null || endpointAddress.startsWith(basePath)) {
return endpointAddress;
} else {
Modified: cxf/branches/2.4.x-fixes/rt/transports/http/src/main/java/org/apache/cxf/transport/servlet/servicelist/UnformattedServiceListWriter.java
URL: http://svn.apache.org/viewvc/cxf/branches/2.4.x-fixes/rt/transports/http/src/main/java/org/apache/cxf/transport/servlet/servicelist/UnformattedServiceListWriter.java?rev=1163378&r1=1163377&r2=1163378&view=diff
==============================================================================
--- cxf/branches/2.4.x-fixes/rt/transports/http/src/main/java/org/apache/cxf/transport/servlet/servicelist/UnformattedServiceListWriter.java (original)
+++ cxf/branches/2.4.x-fixes/rt/transports/http/src/main/java/org/apache/cxf/transport/servlet/servicelist/UnformattedServiceListWriter.java Tue Aug 30 20:59:49 2011
@@ -71,7 +71,11 @@ public class UnformattedServiceListWrite
}
private String getAbsoluteAddress(String basePath, AbstractDestination d) {
- String endpointAddress = d.getEndpointInfo().getAddress();
+ String endpointAddress = (String)d.getEndpointInfo().getProperty("publishedEndpointUrl");
+ if (endpointAddress != null) {
+ return endpointAddress;
+ }
+ endpointAddress = d.getEndpointInfo().getAddress();
if (basePath == null || endpointAddress.startsWith(basePath)) {
return endpointAddress;
} else {
Modified: cxf/branches/2.4.x-fixes/systests/transports/src/test/java/org/apache/cxf/systest/servlet/CXFServletTest.java
URL: http://svn.apache.org/viewvc/cxf/branches/2.4.x-fixes/systests/transports/src/test/java/org/apache/cxf/systest/servlet/CXFServletTest.java?rev=1163378&r1=1163377&r2=1163378&view=diff
==============================================================================
--- cxf/branches/2.4.x-fixes/systests/transports/src/test/java/org/apache/cxf/systest/servlet/CXFServletTest.java (original)
+++ cxf/branches/2.4.x-fixes/systests/transports/src/test/java/org/apache/cxf/systest/servlet/CXFServletTest.java Tue Aug 30 20:59:49 2011
@@ -96,7 +96,7 @@ public class CXFServletTest extends Abst
WebLink[] links = res.getLinks();
- assertEquals("There should get two links for the service", 3, links.length);
+ assertEquals("Wrong number of service links", 4, links.length);
Set<String> links2 = new HashSet<String>();
for (WebLink l : links) {
@@ -105,6 +105,7 @@ public class CXFServletTest extends Abst
assertTrue(links2.contains(CONTEXT_URL + "/services/greeter?wsdl"));
assertTrue(links2.contains(CONTEXT_URL + "/services/greeter2?wsdl"));
+ assertTrue(links2.contains("http://cxf.apache.org/MyGreeter?wsdl"));
assertEquals("text/html", res.getContentType());
res = client.getResponse(CONTEXT_URL + "/services/");
@@ -116,9 +117,10 @@ public class CXFServletTest extends Abst
links2.add(l.getURLString());
}
- assertEquals("There should get two links for the service", 3, links.length);
+ assertEquals("Wrong number of service links", 4, links.length);
assertTrue(links2.contains(CONTEXT_URL + "/services/greeter?wsdl"));
assertTrue(links2.contains(CONTEXT_URL + "/services/greeter2?wsdl"));
+ assertTrue(links2.contains("http://cxf.apache.org/MyGreeter?wsdl"));
assertEquals("text/html", res.getContentType());
Modified: cxf/branches/2.4.x-fixes/systests/transports/src/test/java/org/apache/cxf/systest/servlet/ExternalServicesServletTest.java
URL: http://svn.apache.org/viewvc/cxf/branches/2.4.x-fixes/systests/transports/src/test/java/org/apache/cxf/systest/servlet/ExternalServicesServletTest.java?rev=1163378&r1=1163377&r2=1163378&view=diff
==============================================================================
--- cxf/branches/2.4.x-fixes/systests/transports/src/test/java/org/apache/cxf/systest/servlet/ExternalServicesServletTest.java (original)
+++ cxf/branches/2.4.x-fixes/systests/transports/src/test/java/org/apache/cxf/systest/servlet/ExternalServicesServletTest.java Tue Aug 30 20:59:49 2011
@@ -59,7 +59,7 @@ public class ExternalServicesServletTest
//test the '/' context get service list
WebResponse res = client.getResponse(CONTEXT_URL + "/");
WebLink[] links = res.getLinks();
- assertEquals("There should get two links for the services", 3, links.length);
+ assertEquals("Wrong number of service links", 4, links.length);
Set<String> links2 = new HashSet<String>();
for (WebLink l : links) {
Modified: cxf/branches/2.4.x-fixes/systests/transports/src/test/java/org/apache/cxf/systest/servlet/cxf-servlet.xml
URL: http://svn.apache.org/viewvc/cxf/branches/2.4.x-fixes/systests/transports/src/test/java/org/apache/cxf/systest/servlet/cxf-servlet.xml?rev=1163378&r1=1163377&r2=1163378&view=diff
==============================================================================
--- cxf/branches/2.4.x-fixes/systests/transports/src/test/java/org/apache/cxf/systest/servlet/cxf-servlet.xml (original)
+++ cxf/branches/2.4.x-fixes/systests/transports/src/test/java/org/apache/cxf/systest/servlet/cxf-servlet.xml Tue Aug 30 20:59:49 2011
@@ -44,5 +44,18 @@ http://cxf.apache.org/jaxws http://cxf.a
<jaxws:schemaLocation>/org/apache/cxf/systest/servlet/hello_world_includes.xsd</jaxws:schemaLocation>
</jaxws:schemaLocations>
</jaxws:endpoint>
+
+ <jaxws:endpoint
+ id="greeter4"
+ address="/greeter4"
+ implementor="org.apache.cxf.systest.servlet.CXFServletTest$NoWsdlGreeter">
+ <jaxws:schemaLocations >
+ <jaxws:schemaLocation>/org/apache/cxf/systest/servlet/hello_world_includes.xsd</jaxws:schemaLocation>
+ </jaxws:schemaLocations>
+ <jaxws:properties>
+ <entry key="publishedEndpointUrl" value="http://cxf.apache.org/MyGreeter"/>
+ </jaxws:properties>
+ </jaxws:endpoint>
+
</beans>
\ No newline at end of file