You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@felix.apache.org by "David Leangen (JIRA)" <ji...@apache.org> on 2016/08/25 05:43:21 UTC

[jira] [Created] (FELIX-5335) Addition of copy() method to API

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
(v6.3.4#6332)