Luca Burgazzoli created CAMEL-13557:
---------------------------------------

             Summary: Support for nested properties binding
                 Key: CAMEL-13557
                 URL: https://issues.apache.org/jira/browse/CAMEL-13557
             Project: Camel
          Issue Type: New Feature
          Components: came-core
            Reporter: Luca Burgazzoli
             Fix For: 3.0.0


As today properties binding does not work for nested objects so assuming I have 
a class like:

{code:java}
class MyComponent {
    
    public void setFoo(String foo) {
        this.foo = foo;
    }

    public String getFoo() {
        return foo;
    }

    public void setConfiguration(Configuration conf) {
        this.conf = conf;
    }

    public Configuration getConfiguration() {
        return conf;
    }

    static class Configuration {
    
        public void setBar(String bar) {
            this.bar = bar
        }

        public String getBar() {
            return bar
        }
    }
}
{code}

And a set of properties like:

{code}
myComponent.foo = "foo"
myComponent.conf.bar = "bar"
{code}

Then only MyComponent.foo will be set but it would be nice if the binding 
framework could navigate the property using dot notation and set any dependent 
object.




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to