Author: sergeyb Date: Tue Jun 14 11:27:17 2011 New Revision: 1135490 URL: http://svn.apache.org/viewvc?rev=1135490&view=rev Log: Merged revisions 1135488 via svnmerge from https://svn.apache.org/repos/asf/cxf/branches/2.4.x-fixes
................ r1135488 | sergeyb | 2011-06-14 12:14:15 +0100 (Tue, 14 Jun 2011) | 9 lines Merged revisions 1135484 via svnmerge from https://svn.apache.org/repos/asf/cxf/trunk ........ r1135484 | sergeyb | 2011-06-14 12:10:49 +0100 (Tue, 14 Jun 2011) | 1 line [CXF-3586] Making sure jaxrs clients do not ignore custom QNames ........ ................ Modified: cxf/branches/2.3.x-fixes/ (props changed) cxf/branches/2.3.x-fixes/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/AbstractJAXRSFactoryBean.java cxf/branches/2.3.x-fixes/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/JAXRSServerFactoryBean.java cxf/branches/2.3.x-fixes/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/JAXRSServiceFactoryBean.java cxf/branches/2.3.x-fixes/rt/frontend/jaxrs/src/test/java/org/apache/cxf/jaxrs/spring/JAXRSClientFactoryBeanTest.java cxf/branches/2.3.x-fixes/rt/frontend/jaxrs/src/test/java/org/apache/cxf/jaxrs/spring/JAXRSServerFactoryBeanTest.java Propchange: cxf/branches/2.3.x-fixes/ ------------------------------------------------------------------------------ --- svn:mergeinfo (added) +++ svn:mergeinfo Tue Jun 14 11:27:17 2011 @@ -0,0 +1,2 @@ +/cxf/branches/2.4.x-fixes:1135488 +/cxf/trunk:1135484 Propchange: cxf/branches/2.3.x-fixes/ ------------------------------------------------------------------------------ Binary property 'svnmerge-integrated' - no diff available. Modified: cxf/branches/2.3.x-fixes/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/AbstractJAXRSFactoryBean.java URL: http://svn.apache.org/viewvc/cxf/branches/2.3.x-fixes/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/AbstractJAXRSFactoryBean.java?rev=1135490&r1=1135489&r2=1135490&view=diff ============================================================================== --- cxf/branches/2.3.x-fixes/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/AbstractJAXRSFactoryBean.java (original) +++ cxf/branches/2.3.x-fixes/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/AbstractJAXRSFactoryBean.java Tue Jun 14 11:27:17 2011 @@ -30,6 +30,7 @@ import java.util.logging.Logger; import javax.ws.rs.WebApplicationException; import javax.ws.rs.core.Response; +import javax.xml.namespace.QName; import org.apache.cxf.Bus; import org.apache.cxf.BusException; @@ -97,6 +98,14 @@ public class AbstractJAXRSFactoryBean ex return b; } + /** + * {@inheritDoc} + */ + public void setServiceName(QName name) { + super.setServiceName(name); + serviceFactory.setServiceName(name); + } + private void checkBindingFactory(Bus bus) { BindingFactoryManager bfm = bus.getExtension(BindingFactoryManager.class); try { Modified: cxf/branches/2.3.x-fixes/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/JAXRSServerFactoryBean.java URL: http://svn.apache.org/viewvc/cxf/branches/2.3.x-fixes/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/JAXRSServerFactoryBean.java?rev=1135490&r1=1135489&r2=1135490&view=diff ============================================================================== --- cxf/branches/2.3.x-fixes/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/JAXRSServerFactoryBean.java (original) +++ cxf/branches/2.3.x-fixes/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/JAXRSServerFactoryBean.java Tue Jun 14 11:27:17 2011 @@ -115,7 +115,6 @@ public class JAXRSServerFactoryBean exte serviceFactory.setBus(getBus()); checkResources(true); if (serviceFactory.getService() == null) { - serviceFactory.setServiceName(getServiceName()); serviceFactory.create(); updateClassResourceProviders(); } Modified: cxf/branches/2.3.x-fixes/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/JAXRSServiceFactoryBean.java URL: http://svn.apache.org/viewvc/cxf/branches/2.3.x-fixes/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/JAXRSServiceFactoryBean.java?rev=1135490&r1=1135489&r2=1135490&view=diff ============================================================================== --- cxf/branches/2.3.x-fixes/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/JAXRSServiceFactoryBean.java (original) +++ cxf/branches/2.3.x-fixes/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/JAXRSServiceFactoryBean.java Tue Jun 14 11:27:17 2011 @@ -64,6 +64,10 @@ public class JAXRSServiceFactoryBean ext this.serviceName = name; } + public QName getServiceName() { + return serviceName; + } + public void setEnableStaticResolution(boolean staticResolution) { this.enableStatic = staticResolution; } Modified: cxf/branches/2.3.x-fixes/rt/frontend/jaxrs/src/test/java/org/apache/cxf/jaxrs/spring/JAXRSClientFactoryBeanTest.java URL: http://svn.apache.org/viewvc/cxf/branches/2.3.x-fixes/rt/frontend/jaxrs/src/test/java/org/apache/cxf/jaxrs/spring/JAXRSClientFactoryBeanTest.java?rev=1135490&r1=1135489&r2=1135490&view=diff ============================================================================== --- cxf/branches/2.3.x-fixes/rt/frontend/jaxrs/src/test/java/org/apache/cxf/jaxrs/spring/JAXRSClientFactoryBeanTest.java (original) +++ cxf/branches/2.3.x-fixes/rt/frontend/jaxrs/src/test/java/org/apache/cxf/jaxrs/spring/JAXRSClientFactoryBeanTest.java Tue Jun 14 11:27:17 2011 @@ -51,8 +51,9 @@ public class JAXRSClientFactoryBeanTest assertEquals("Get a wrong map size", cfb.getHeaders().size(), 1); assertEquals("Get a wrong username", cfb.getUsername(), "username"); assertEquals("Get a wrong password", cfb.getPassword(), "password"); - assertEquals(new QName("http://books.com", "BookService"), - cfb.getServiceName()); + QName serviceQName = new QName("http://books.com", "BookService"); + assertEquals(serviceQName, cfb.getServiceName()); + assertEquals(serviceQName, cfb.getServiceFactory().getServiceName()); bean = ctx.getBean("ModelClient.proxyFactory"); assertNotNull(bean); Modified: cxf/branches/2.3.x-fixes/rt/frontend/jaxrs/src/test/java/org/apache/cxf/jaxrs/spring/JAXRSServerFactoryBeanTest.java URL: http://svn.apache.org/viewvc/cxf/branches/2.3.x-fixes/rt/frontend/jaxrs/src/test/java/org/apache/cxf/jaxrs/spring/JAXRSServerFactoryBeanTest.java?rev=1135490&r1=1135489&r2=1135490&view=diff ============================================================================== --- cxf/branches/2.3.x-fixes/rt/frontend/jaxrs/src/test/java/org/apache/cxf/jaxrs/spring/JAXRSServerFactoryBeanTest.java (original) +++ cxf/branches/2.3.x-fixes/rt/frontend/jaxrs/src/test/java/org/apache/cxf/jaxrs/spring/JAXRSServerFactoryBeanTest.java Tue Jun 14 11:27:17 2011 @@ -57,8 +57,9 @@ public class JAXRSServerFactoryBeanTest assertEquals("Get a wrong address", "http://localhost:9090/rs", sfb.getAddress()); assertNotNull("The resource classes should not be null", sfb.getResourceClasses()); assertEquals("Get a wrong resource class", BookStore.class, sfb.getResourceClasses().get(0)); - assertEquals(new QName("http://books.com", "BookService"), - sfb.getServiceName()); + QName serviceQName = new QName("http://books.com", "BookService"); + assertEquals(serviceQName, sfb.getServiceName()); + assertEquals(serviceQName, sfb.getServiceFactory().getServiceName()); sfb = (JAXRSServerFactoryBean)ctx.getBean("inlineServiceBeans"); assertNotNull("The resource classes should not be null", sfb.getResourceClasses());
