felix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "David Leangen (JIRA)" <j...@apache.org>
Subject [jira] [Created] (FELIX-5335) Addition of copy() method to API
Date Thu, 25 Aug 2016 05:43:21 GMT
David Leangen created FELIX-5335:

             Summary: Addition of copy() method to API
                 Key: FELIX-5335
                 URL: https://issues.apache.org/jira/browse/FELIX-5335
             Project: Felix
          Issue Type: New Feature
          Components: Converter
            Reporter: David Leangen

Just to keep a record of this somewhere... here is the request I posted to the mail list.
bq. Is there a simple way to transform a DTO into an immutable value object?

To put my question into context: on the bndtools list, I asked this question, and got this
response Peter K.:

bq.Not in enRoute and not in the new spec that was inspired by this service. In general you
pass copies so they can do whatever they like with them.

Fine. But I am not seeing a simple way of creating such copy. Is there a “clone” method
of some sort, or do I just convert an object to another object of its own type? Like this:

 MyDTO copy = cnv.convert( dto ).to( MyDTO.class );

If making copies is indeed how this service is intended to be used, it would be nice to have
a more explicit method for this, maybe:

 MyDTO copy = cnv.copy( dto );

This message was sent by Atlassian JIRA

View raw message