You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Rafał Figas (JIRA)" <ji...@apache.org> on 2017/03/17 08:21:41 UTC

[jira] [Created] (CONFIGURATION-654) Add optionalConfigurationAt method to HierarchicalConfiguration

Rafał Figas created CONFIGURATION-654:
-----------------------------------------

             Summary: Add optionalConfigurationAt method to HierarchicalConfiguration
                 Key: CONFIGURATION-654
                 URL: https://issues.apache.org/jira/browse/CONFIGURATION-654
             Project: Commons Configuration
          Issue Type: Improvement
            Reporter: Rafał Figas


It would be nice to have method similar to configurationAt, but expecting that there is one or no configuration at given key.
Currently there is no easy way to handle optional node in configuration. One has to handle exception from configurationAt or use configurationsAt and do various checks on collection size.
Method optionalConfigurationAt could return configuration at given key if exactly one exists, return empty Optional or null, when there is no node, exception when more then one node exists.
Method could throw exception like "UnexpectedMultipleNodesException' containing key name, what would be helpful for clear error handling.
It would be very helpful while handling optional nodes.




--
This message was sent by Atlassian JIRA
(v6.3.15#6346)