commit | 63435b214598bd7ed6c7b3f8f36fdc1feb7f075e | [log] [tgz] |
---|---|---|
author | Rikkarth <76500344+rikkarth@users.noreply.github.com> | Wed May 08 01:46:17 2024 +0100 |
committer | GitHub <noreply@github.com> | Tue May 07 20:46:17 2024 -0400 |
tree | 6b719fa9a20f945990842769ef09aa082a934bd1 | |
parent | 4a6ba6dae26b43b71410ea655f94f272d30c0e59 [diff] |
feat/configuration-contains-value (#412) * feat: contains value initial implementation * test: tests adjusted * chore: remove temp class * chore: lint fix * fix: MapConfiguration containsValue test: moved test * chore: minor cleanup, renaming * test: improved err message * fix: moved contains impl to AbstractConfiguration * change: simplified contains in AbstractConfiguration.java * change: adjusted containsValueInternal in DatabaseConfiguration test: containsValue() in TestDatabaseConfiguration * docs: add javadoc * fix: incompatibility issue * docs: minor javadoc update * test: nullity tests * fix: add null validation to contains test: nullity test adjusted * docs: javadoc contains in AbstractConfiguration * docs: javadoc adaption * feat: add impl to containsValue in ImmutableConfiguration chore: add final to contains in AbstractConfiguration chore: remove white space in DatabaseConfiguration chore: add missing public and final to TestAbstractConfiguration test: given existing value test containsValue with default impl * docs: javadoc NonCloneableConfiguration * docs: complete javadocs * test: adjusted containsValue tests, test each containsValue implementation * test: remove string messages from tests * chore: changed tests signature names * docs: adjusted javadoc * docs: adjusted since javadoc version * docs: add missing javadoc * workflows update * Revert "workflows update" This reverts commit 56fafc9e972aa901c34c3157d9ea72537db8b1b4. * Add Javadoc since tag --------- Co-authored-by: Gary Gregory <garydgregory@users.noreply.github.com>
Tools to assist in the reading of configuration/preferences files in various formats; requires Java 8.
More information can be found on the Apache Commons Configuration homepage. The Javadoc can be browsed. Questions related to the usage of Apache Commons Configuration should be posted to the user mailing list.
You can download source and binaries from our download page.
Alternatively, you can pull it from the central Maven repositories:
<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-configuration2</artifactId> <version>2.10.1</version> </dependency>
Building requires a Java JDK and Apache Maven. The required Java version is found in the pom.xml
as the maven.compiler.source
property.
From a command shell, run mvn
without arguments to invoke the default Maven goal to run all tests and checks.
We accept Pull Requests via GitHub. The developer mailing list is the main channel of communication for contributors. There are some guidelines which will make applying PRs easier for us:
mvn
.If you plan to contribute on a regular basis, please consider filing a contributor license agreement. You can learn more about contributing via GitHub in our contribution guidelines.
This code is licensed under the Apache License v2.
See the NOTICE.txt
file for required notices and attributions.
You like Apache Commons Configuration? Then donate back to the ASF to support development.
Please see the list of components