David Leangen created FELIX-5678:
------------------------------------

             Summary: Allow merging of objects
                 Key: FELIX-5678
                 URL: https://issues.apache.org/jira/browse/FELIX-5678
             Project: Felix
          Issue Type: Bug
          Components: Converter
            Reporter: David Leangen


Given a typed object O1 and a "partial" representation of an object O2 (for 
instance in the form of a Map), allow O2 to be merged into O1.

Example:

{code}
public class Foo {
  public String a;
  public String b;
  public String c;
}

Foo f = new Foo();
a = "Eh!";
b = "Be cool.";
c = "See you later?";

Map<String, String> m = new Map<>();
m.put("b", "Be there or be square");

Foo f2 = Converter.convert(f).merge(m);
{code}

I am sure there are many ways to skin this cat.

If the Converter API cannot be changed, what would be the best way to tackle 
this problem?

(In the meantime, while awaiting comments form [~bosschaert], I'll try to run a 
few experiments to see if I can come up with something reasonable.)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to