[ https://issues.apache.org/jira/browse/ARIES-727?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13102652#comment-13102652 ]
Jeremy Hughes commented on ARIES-727: ------------------------------------- Rex, just to tie-up the loose end with the branch, could you please back out the change you made to the branch. On the dev list, it looks like we're settling on a mechanism to do this which would be applied to the trunk and 0.3.2 released from there. Thanks. > support syntax : ${a+b} in blueprint-cm > ---------------------------------------- > > Key: ARIES-727 > URL: https://issues.apache.org/jira/browse/ARIES-727 > Project: Aries > Issue Type: New Feature > Components: Blueprint > Affects Versions: blueprint-0.3.1, blueprint-0.4.0 > Reporter: Rex Wang > Assignee: Rex Wang > Fix For: blueprint-0.4.0 > > Attachments: ARIES-727-blueprint-cm.patch, > ARIES-727-fixes-in-blueprint-ext.patch > > > I am wondering if Aries blueprint-cm support such scenario: > <cm:property-placeholder id="property-placeholder" persistent-id="o.a.b.com" > placeholder-prefix="${" placeholder-suffix="}"> > <cm:default-properties> > <cm:property name="port" value="12345"/> > <cm:property name="offset" value="10"/> > </cm:default-properties> > </cm:property-placeholder> > <xxx:conn name="loc" uri="http://localhost:${port+offset}"/> > I have a test, but seems the ${port+offset} can not be replaced with value > "12355". > -Rex > ----------------------- > Hi Rex, > to my knowledge (substantiated with a quick code inspection) the placeholders > in Aries today support no operators or arithmetic like that. But please do > raise an Improvement JIRA for the future :) > Regards, > Valentin > ----------------------- > When we support this, we need to perform a 'plus' or string concatenate > operation based on the variable type:). > Therefore. when specifying the property in the blueprint xml, the explicit > type should be specified if not string. > Regards, > Emily > ----------------------- > I _think_ I wrote something like this for xbean-blueprint since it didn't > look like blueprint supported it. IIRC I used the same calculation engine as > the geronimo config substitutions. I think you can infer what kind of > calculation to do (addition or concatenation) from the type of the property > you end up setting. > thanks > david jencks -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira