[ 
https://issues.apache.org/jira/browse/CHAIN-45?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Benedikt Ritter updated CHAIN-45:
---------------------------------

    Component/s: Base
    
> Proposed code to allow decoupling of key names in contexts from key names 
> used in Command code
> ----------------------------------------------------------------------------------------------
>
>                 Key: CHAIN-45
>                 URL: https://issues.apache.org/jira/browse/CHAIN-45
>             Project: Commons Chain
>          Issue Type: New Feature
>          Components: Base
>         Environment: Java environments
>            Reporter: Pete Ford
>            Priority: Minor
>         Attachments: cx-commons-chain-mappedcommand.jar, WhyThreadLocals.txt
>
>
> Command code typically refers to context values using fixed keys. This makes 
> it difficult to create commands that are truly re-usable; it's often 
> necessary to include commands to move values between keys so that the values 
> are where the various commands expect them.
> The attached code allows command code to refer to keys using a "logical" name 
> which is mapped at runtime to the actual keys to be used to access the 
> context. The mapping between the logical and actual names is specified per 
> command instance and is easily set up in a catalog XML file.
> The package also supports nested hierarchical contexts and allows contexts 
> within a hierarchy to be logically mapped in a similar way.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to