Hi Claus,
This change removed the method that servicemix-camel uses to create the
BeanEndpoint with an instance of Object, and I need to revert this
part of change to get the servicemix-camel build work.
Willem
davscl...@apache.org wrote:
Author: davsclaus
Date: Thu Oct 8 11:42:44 2009
New Revision: 823135
URL: http://svn.apache.org/viewvc?rev=823135&view=rev
Log:
MR-187: Added more unit tests.
Added:
camel/trunk/camel-core/src/test/java/org/apache/camel/component/bean/BeanEndpointTest.java
(with props)
camel/trunk/camel-core/src/test/java/org/apache/camel/component/bean/BeanMethodBeanTest.java
(with props)
camel/trunk/camel-core/src/test/java/org/apache/camel/component/bean/BeanParameterInfoTest.java
(with props)
camel/trunk/camel-core/src/test/java/org/apache/camel/component/bean/MyFooBean.java
(with props)
camel/trunk/camel-core/src/test/java/org/apache/camel/management/ManagedUnregisterProcessorTest.java
- copied, changed from r823018,
camel/trunk/camel-core/src/test/java/org/apache/camel/management/ManagedUnregisterProducerTest.java
Modified:
camel/trunk/camel-core/src/main/java/org/apache/camel/component/bean/BeanComponent.java
camel/trunk/camel-core/src/main/java/org/apache/camel/component/bean/BeanInfo.java
camel/trunk/camel-core/src/main/java/org/apache/camel/component/bean/ParameterMappingStrategy.java
camel/trunk/camel-core/src/test/java/org/apache/camel/component/bean/BeanInvocationSerializeTest.java
Modified:
camel/trunk/camel-core/src/main/java/org/apache/camel/component/bean/BeanComponent.java
URL:
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/component/bean/BeanComponent.java?rev=823135&r1=823134&r2=823135&view=diff
==============================================================================
---
camel/trunk/camel-core/src/main/java/org/apache/camel/component/bean/BeanComponent.java
(original)
+++
camel/trunk/camel-core/src/main/java/org/apache/camel/component/bean/BeanComponent.java
Thu Oct 8 11:42:44 2009
@@ -21,7 +21,6 @@
import org.apache.camel.Endpoint;
import org.apache.camel.Processor;
import org.apache.camel.impl.DefaultComponent;
-import org.apache.camel.impl.ProcessorEndpoint;
/**
* The <a href="http://activemq.apache.org/bean.html">Bean Component</a>
@@ -30,38 +29,10 @@
* @version $Revision$
*/
public class BeanComponent extends DefaultComponent {
- private ParameterMappingStrategy parameterMappingStrategy;
public BeanComponent() {
}
- /**
- * A helper method to create a new endpoint from a bean with a generated
URI
- */
- public ProcessorEndpoint createEndpoint(Object bean) {
- String uri = "bean:generated:" + bean;
- return createEndpoint(bean, uri);
- }
-
- /**
- * A helper method to create a new endpoint from a bean with a given URI
- */
- public ProcessorEndpoint createEndpoint(Object bean, String uri) {
- BeanProcessor processor = new BeanProcessor(bean, getCamelContext(),
getParameterMappingStrategy());
- return createEndpoint(uri, processor);
- }
-
- public ParameterMappingStrategy getParameterMappingStrategy() {
- if (parameterMappingStrategy == null) {
- parameterMappingStrategy = createParameterMappingStrategy();
- }
- return parameterMappingStrategy;
- }
-
- public void setParameterMappingStrategy(ParameterMappingStrategy
parameterMappingStrategy) {
- this.parameterMappingStrategy = parameterMappingStrategy;
- }
-
// Implementation methods
//-----------------------------------------------------------------------
protected Endpoint createEndpoint(String uri, String remaining, Map
parameters) throws Exception {
@@ -74,11 +45,4 @@
return endpoint;
}
- protected BeanEndpoint createEndpoint(String uri, BeanProcessor processor) {
- return new BeanEndpoint(uri, this, processor);
- }
-
- protected ParameterMappingStrategy createParameterMappingStrategy() {
- return BeanInfo.createParameterMappingStrategy(getCamelContext());
- }
}