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)