You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Oliver Heger (JIRA)" <ji...@apache.org> on 2007/10/23 22:11:50 UTC

[jira] Resolved: (CONFIGURATION-284) ability to read OS environment variables

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

Oliver Heger resolved CONFIGURATION-284.
----------------------------------------

       Resolution: Fixed
    Fix Version/s: 1.5

The patch was applied with some modifications:
- The code in the constructor for obtaining the environment properties was refactored into new methods. This makes testing much easier.
- For the check of the Java version SystemUtils from commons-lang is  used; we depend on lang anyway.
- The used getenv() method is available since 1.5 only. To make the class compile on earlier versions, the method has to be invoked per reflection.
- Some additional methods have been overridden to ensure that the configuration is read-only.
- A unit test was added.

I did some testing on Java 1.5 and on earlier versions as well. Everything seems to work.

> ability to read OS environment variables
> ----------------------------------------
>
>                 Key: CONFIGURATION-284
>                 URL: https://issues.apache.org/jira/browse/CONFIGURATION-284
>             Project: Commons Configuration
>          Issue Type: New Feature
>          Components: Interpolation
>            Reporter: Aksel Schmidt
>            Assignee: Oliver Heger
>            Priority: Minor
>             Fix For: 1.5
>
>         Attachments: CONFIGURATION-284.patch, EnvironmentConfiguration.java
>
>
> suggestion:
> interpolation with system environment, i.e.
> ${sys:user.name} reads from systemproperties (as of today)
> ${sysenv:TEMP} reads from OS environment
> these can be parsed from a supported set of OS's - windows read from a set in a "cmd /c", unix/linux from an "env" etc. (just once on demand)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.