[ 
https://issues.apache.org/jira/browse/FELIX-5614?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15974548#comment-15974548
 ] 

David Bosschaert commented on FELIX-5614:
-----------------------------------------

Hi [~dleangen], I've moved the DTOUtil to org.apache.felix.converter and 
exported that package: 
https://svn.apache.org/viewvc?view=revision&revision=1791907

With this you can basically do 2 things:
* You can import it as you would do with any OSGi imports. 
* However, you can also embed it which basically means that if you just use 
this class and don't use anything else from the converter, you don't have to 
have the runtime dependency. In maven you can embed an entire dependency by not 
marking it as <scope>provided</scope> but you can also using the 
Conditional-Package instruction to just pull in this specific package, more 
info on that here: http://njbartlett.name/2014/05/26/static-linking.html

> Make isDTOType(Class<?> cls) publicly available
> -----------------------------------------------
>
>                 Key: FELIX-5614
>                 URL: https://issues.apache.org/jira/browse/FELIX-5614
>             Project: Felix
>          Issue Type: Improvement
>          Components: Converter
>            Reporter: David Leangen
>            Assignee: David Bosschaert
>
> In ConvertingImpl, which a (bundle private) implementation class, there is a 
> (class private) method: isDTOType(Class<?> cls)
> Since this is a rule based on the definition of a DTO in the spec, it would 
> be nice to make this test somehow available publicly for general use 
> (including by other bundles).
> It tedious for each user of the API to write their own test if an 
> authoritative test is already available.
> For my particular use case, the Schematizer needs to test a class to 
> determine whether or not it is a DTO in order to know how to handle it. 
> Having the test available (without having to copy over the code from the 
> Converter) would be quite useful..



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to