[ 
https://issues.apache.org/jira/browse/ARIES-727?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13106668#comment-13106668
 ] 

Alasdair Nottingham commented on ARIES-727:
-------------------------------------------

This is an initial set of comments, so forgive me if I've misunderstood.

1) I agree, but I don't see it as a huge issue. Even when it is moved out of 
blueprint-core we should consider pulling it into blueprint-bundle.
2) I hadn't thought of taking the approach you have. It is good. You should be 
able to solve this by calling m.setRuntimeInterface(PropertyEvaluator.class); 
in the createReference method. This will cause blueprint to use that class 
instance rather than loading one from the blueprint bundle.
3) What failure do you get? It might be worth sending the output files to the 
mailing list.

I haven't applied the patch, I'll try to do that over the weekend, but I'll 
need to verify I don't have anything half done in my workspace.

> 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, 
> ARIES-727-new-draft-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

        

Reply via email to