Details
-
New Feature
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
Patch Available
Description
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"