Hi David, Thanks for pinging here :)
The converter can convert to/from DTOs (BTW this part is not very well tested yet) but it does not implement the enroute DTO API. Not sure why it should? Basically the way you'd use the converter with DTOs would be for example to convert a key/value map into a DTO. So that would look like this: MyDTO dto = converter.convert(myMap).to(MyDTO.class); or the other way around: Map m = converter.convert(dto).to(Map.class); You can use any DTO from anywhere, including ones from Enroute... What is it that you think it should provide in addition? Thanks, David On 11 August 2016 at 10:12, David Leangen <[email protected]> wrote: > > Hi! > > I am very interested in the Converter. As David B. requested on the > bndtools list, I am writing here for questions/comments. There will surely > be more to come, but here is the first. > > I tried replacing the enRoute version of DTOs with the Felix version, but > the system does not resolve. I noticed that there is no Provide-Capability > for “osgi.enroute.dto.api". > > Here is the Manifest I get when I build the bundle locally: > > > Bundle-License: http://www.apache.org/licenses/LICENSE-2.0.txt > > Bundle-ManifestVersion: 2 > > Bundle-Name: Apache Felix Converter Service > > Bundle-SymbolicName: org.apache.felix.converter > > Bundle-Vendor: The Apache Software Foundation > > Bundle-Version: 0.1.0.SNAPSHOT > > Created-By: Apache Maven Bundle Plugin > > Export-Package: org.osgi.service.converter;version="1.0",org.osgi.servic > > e.converter.util;version="1.0";uses:="org.osgi.service.converter" > > Implementation-Title: Apache Felix Converter Service > > Implementation-Vendor: The Apache Software Foundation > > Implementation-Vendor-Id: org.apache.felix > > Implementation-Version: 0.1-SNAPSHOT > > Import-Package: org.osgi.framework;version="[1.8,2)",org.osgi.service.co > > nverter;version="[1.0,2)" > > Require-Capability: osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=1.8))" > > Specification-Title: Apache Felix Converter Service > > Specification-Vendor: The Apache Software Foundation > > Specification-Version: 0.1-SNAPSHOT > > Tool: Bnd-2.3.0.201405100607 > > Is this a small oversight? Or am I misunderstanding something? I thought > that this is supposed to implement DTOs, so shouldn’t it provide that > capability? > > > Thanks! > =David > > >
