Author: ningjiang
Date: Tue Aug 30 14:31:46 2011
New Revision: 1163231
URL: http://svn.apache.org/viewvc?rev=1163231&view=rev
Log:
CAMEL-4351 removed SpringCXFEndpoint configure method as it should not be used
anymore
Modified:
camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfSpringEndpoint.java
camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfEndpointTest.java
camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/spring/CxfEndpointBeans.xml
Modified:
camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfSpringEndpoint.java
URL:
http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfSpringEndpoint.java?rev=1163231&r1=1163230&r2=1163231&view=diff
==============================================================================
---
camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfSpringEndpoint.java
(original)
+++
camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfSpringEndpoint.java
Tue Aug 30 14:31:46 2011
@@ -50,7 +50,6 @@ import org.springframework.context.Confi
public class CxfSpringEndpoint extends CxfEndpoint implements
ApplicationContextAware {
private String beanId;
- private ConfigurerImpl configurer;
private ApplicationContext applicationContext;
public CxfSpringEndpoint(CamelContext context, String address) throws
Exception {
@@ -113,9 +112,6 @@ public class CxfSpringEndpoint extends C
// create client factory bean
ClientProxyFactoryBean factoryBean = createClientFactoryBean(cls);
- // configure client factory bean by CXF configurer
- configure(factoryBean);
-
// setup client factory bean
setupClientFactoryBean(factoryBean, cls);
@@ -139,9 +135,6 @@ public class CxfSpringEndpoint extends C
ClientFactoryBean factoryBean = createClientFactoryBean();
- // configure client factory bean by CXF configurer
- configure(factoryBean);
-
// setup client factory bean
setupClientFactoryBean(factoryBean);
@@ -193,9 +186,6 @@ public class CxfSpringEndpoint extends C
answer = new ServerFactoryBean();
}
- // configure server factory bean by CXF configurer
- configure(answer);
-
// setup server factory bean
setupServerFactoryBean(answer, cls);
@@ -214,17 +204,6 @@ public class CxfSpringEndpoint extends C
return answer;
}
- void configure(Object beanInstance) {
- // check the ApplicationContext states first , and call the refresh if
necessary
- if (((SpringCamelContext)getCamelContext()).getApplicationContext()
instanceof ConfigurableApplicationContext) {
- ConfigurableApplicationContext context =
(ConfigurableApplicationContext)((SpringCamelContext)getCamelContext()).getApplicationContext();
- if (!context.isActive()) {
- context.refresh();
- }
- }
- configurer.configureBean(beanId, beanInstance);
- }
-
// Properties
//
-------------------------------------------------------------------------
public String getBeanId() {
@@ -308,7 +287,6 @@ public class CxfSpringEndpoint extends C
@SuppressWarnings("deprecation")
public void setApplicationContext(ApplicationContext ctx) throws
BeansException {
applicationContext = ctx;
- configurer = new ConfigurerImpl(applicationContext);
if (bus == null) {
if (Version.getCurrentVersion().startsWith("2.3")) {
Modified:
camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfEndpointTest.java
URL:
http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfEndpointTest.java?rev=1163231&r1=1163230&r2=1163231&view=diff
==============================================================================
---
camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfEndpointTest.java
(original)
+++
camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfEndpointTest.java
Tue Aug 30 14:31:46 2011
@@ -54,12 +54,10 @@ public class CxfEndpointTest extends Ass
CxfComponent cxfComponent = new CxfComponent(new
SpringCamelContext(ctx));
CxfSpringEndpoint endpoint =
(CxfSpringEndpoint)cxfComponent.createEndpoint("cxf://bean:serviceEndpoint");
- ServerFactoryBean svf = new ServerFactoryBean();
- endpoint.configure(svf);
- assertEquals("Got the wrong endpoint address", svf.getAddress(),
+ assertEquals("Got the wrong endpoint address", endpoint.getAddress(),
"http://localhost:" + port2 +
"/CxfEndpointTest/helloworld");
assertEquals("Got the wrong endpont service class",
- svf.getServiceClass().getCanonicalName(),
+ endpoint.getServiceClass().getCanonicalName(),
"org.apache.camel.component.cxf.HelloService");
}
Modified:
camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/spring/CxfEndpointBeans.xml
URL:
http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/spring/CxfEndpointBeans.xml?rev=1163231&r1=1163230&r2=1163231&view=diff
==============================================================================
---
camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/spring/CxfEndpointBeans.xml
(original)
+++
camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/spring/CxfEndpointBeans.xml
Tue Aug 30 14:31:46 2011
@@ -44,4 +44,15 @@
serviceClass="org.apache.camel.wsdl_first.Person"
serviceName="${CxfEndpointBeans.serviceName}"
endpointName="${CxfEndpointBeans.endpointName}"
wsdlURL="person.wsdl"/>
+ <camelContext xmlns="http://camel.apache.org/schema/spring">
+ <route>
+ <from uri="direct:start" />
+ <to uri="cxf:bean:myEndpoint" />
+ </route>
+ <route>
+ <from uri="cxf:bean:myEndpoint" />
+ <to uri="mock:result" />
+ </route>
+ </camelContext>
+
</beans>