You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@servicemix.apache.org by "Guillaume Nodet (JIRA)" <ji...@apache.org> on 2008/11/05 20:31:05 UTC

[jira] Updated: (SM-1305) Provide convenient base classes to simplify servicemix-bean component development (including IN-only MEP Transforms)

     [ https://issues.apache.org/activemq/browse/SM-1305?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Guillaume Nodet updated SM-1305:
--------------------------------

    Fix Version/s: 3.2.4

Adding         src/main/java/org/apache/servicemix/bean/support/BeanSupport.java
Adding         src/main/java/org/apache/servicemix/bean/support/ExchangeTarget.java
Adding         src/main/java/org/apache/servicemix/bean/support/TransformBeanSupport.java
Transmitting file data ...
Committed revision 711672.

> Provide convenient base classes to simplify servicemix-bean component development (including IN-only MEP Transforms)
> --------------------------------------------------------------------------------------------------------------------
>
>                 Key: SM-1305
>                 URL: https://issues.apache.org/activemq/browse/SM-1305
>             Project: ServiceMix
>          Issue Type: New Feature
>          Components: servicemix-bean
>            Reporter: Ron Gavlin
>            Assignee: Guillaume Nodet
>             Fix For: servicemix-bean-2008.01, 3.3, 3.2.4
>
>         Attachments: BeanSupport.zip, lw2smbean.zip
>
>
> The deprecated, LightWeight container provided a convenient base class, TransformComponentSupport, that made it easy for non-JBI experts to write simple transforms in Java. In order to accomplish the same task with servicemix-bean, a developer must have have in-depth, JBI knowledge. A helper class or base class should be created to make it easier for developers to write transforms using servicemix-bean. A base class would also be useful to ease the implementation of non-Transform servicemix-beans. 
> I suggest the following class names for the proposed two base classes:
> 1. org.apache.servicemix.bean.support.BeanSupport.java - this class provides servicemix-bean specific functionality currently offered by the combination of "org.apache.servicemix.components.util.PojoSupport.java" and "org.apache.servicemix.components.util.ComponentSupport.java"
> 2. org.apache.servicemix.bean.support.TransformBeanSupport.java - this class extends "org.apache.servicemix.bean.support.BeanSupport.java" (above), implements MessageExchangeListener, and provides servicemix-bean specific functionality currently offered by "org.apache.servicemix.components.util.TransformComponentSupport.java"

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.