This is an automated email from the ASF dual-hosted git repository.
anatole pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-tamaya-sandbox.git.
from 76bccc2 Add acoburn to developer list
new 9f6fda1 Added experimental documentation generator tool.
new e8f0a3d Fixed build issues.
new ed8701d Simplified validation module, leveraging documentation module.
new f477811 TAMAYA-372: Clarified default metadata format.
new 3f00ff1 Added basic working config documentation features, including
html support.
new 8468093 Added hjson support.
new 845abf8 Fixed doc issues.
new 9b8d14d Merge branch 'master' of
https://github.com/apache/incubator-tamaya-sandbox
new 7a720a3 Fixed compile issues.
The 9 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../tamaya/commons/IniConfigurationFormat.java | 4 +-
.../tamaya/commons/XmlConfigurationFormat.java | 2 +-
.../tamaya/camel/TamayaPropertiesComponent.java | 6 +-
{management => documentation}/bnd.bnd | 15 +-
{validation => documentation}/pom.xml | 41 +--
.../org/apache/tamaya/doc/ConfigDocumenter.java | 186 ++++++++++++++
.../main/java/org/apache/tamaya/doc/DocFormat.java | 22 +-
.../java/org/apache/tamaya/doc/DocumentedArea.java | 264 +++++++++++++++++++
.../apache/tamaya/doc/DocumentedConfiguration.java | 186 ++++++++++++++
.../org/apache/tamaya/doc/DocumentedProperty.java | 188 ++++++++++++++
.../apache/tamaya/doc/annot/ConfigAreaSpec.java | 94 +++++++
.../apache/tamaya/doc/annot/ConfigAreaSpecs.java | 27 +-
.../tamaya/doc/annot/ConfigPropertySpec.java | 63 +++++
.../tamaya/doc/annot/ConfigPropertySpecs.java | 25 +-
.../org/apache/tamaya/doc/annot/ConfigSpec.java | 33 ++-
.../apache/tamaya/doc/formats/HtmlDocFormat.java | 127 +++++++++
.../apache/tamaya/doc/formats/TextDocFormat.java | 124 +++++++++
.../main/resources/META-INF/configmodel.properties | 0
....tamaya.validation.spi.ConfigDocumentationMBean | 0
...g.apache.tamaya.validation.spi.ModelProviderSpi | 0
documentation/src/main/resources/img/tamaya.png | Bin 0 -> 2015 bytes
.../AnnotBasedStandaloneConfigDocumentation.java | 80 ++++++
.../apache/tamaya/doc/AnnotatedDocConfigBean.java | 95 +++++++
.../apache/tamaya/doc/ConfigDocumenterTest.java | 64 +++++
.../test/resources/META-INF/configmodel.properties | 0
.../META-INF/javaconfiguration.properties | 0
.../org.apache.tamaya.model.spi.ModelProviderSpi | 0
.../src/test/resources/examples/configmodel.ini | 0
.../src/test/resources/examples/configmodel.json | 0
.../test/resources/examples/configmodel.properties | 0
.../src/test/resources/examples/configmodel.xml | 0
.../src/test/resources/examples/configmodel.yaml | 0
{jodatime => hjson}/pom.xml | 38 ++-
.../org/apache/tamaya/hjson/HJSONDataBuilder.java | 116 +++++++++
.../java/org/apache/tamaya/hjson/HJSONFormat.java | 63 +++++
.../apache/tamaya/hjson/HJSONPropertySource.java | 130 ++++++++++
.../PathBasedHJSONPropertySourceProvider.java | 58 +++++
.../org.apache.tamaya.format.ConfigurationFormat | 2 +-
.../hjson/CommonHJSONTestCaseCollection.java | 206 +++++++++++++++
.../org/apache/tamaya/hjson/HJSONFormatIT.java | 33 ++-
.../org/apache/tamaya/hjson/HJSONFormatTest.java | 75 ++++++
.../tamaya/hjson/HJSONPropertySourceTest.java | 55 ++++
.../org/apache/tamaya/hjson/HJSONVisitorTest.java | 92 +++++++
.../PathBasedHJSONPropertySourceProviderTest.java | 66 +++++
.../META-INF/javaconfiguration.properties | 0
.../src/test/resources/configs/invalid/array.hjson | 15 +-
.../resources/configs/invalid/empty-file.hjson | 14 +-
.../configs/invalid/only-opening-bracket.hjson | 15 +-
.../resources/configs/invalid/with-array.hjson | 23 +-
.../test/resources/configs/valid/cyrillic.hjson | 18 +-
.../configs/valid/empty-object-config.hjson | 16 +-
.../src/test/resources/configs/valid/kanji.hjson | 17 +-
.../valid/simple-flat-string-only-config.hjson | 19 +-
.../valid/simple-nested-string-only-config-1.hjson | 23 +-
.../valid/simple-nested-string-only-config-2.hjson | 22 +-
.../configs/valid/with-explicit-priority.hjson | 21 +-
.../metamodel/internal/ComponentConfigurator.java | 8 +-
.../metamodel/internal/PropertySourceReader.java | 4 +-
pom.xml | 4 +-
.../org/apache/tamaya/usagetracker/UsageStat.java | 4 +-
.../usagetracker/internal/UsageTrackerFilter.java | 5 +-
.../tamaya/usagetracker/spi/ConfigUsageSpi.java | 2 +-
validation/pom.xml | 19 +-
.../org/apache/tamaya/validation/ConfigModel.java | 78 ------
.../tamaya/validation/ConfigModelManager.java | 285 ---------------------
.../apache/tamaya/validation/ConfigValidation.java | 122 +++++++++
.../org/apache/tamaya/validation/Validation.java | 203 ---------------
.../apache/tamaya/validation/ValidationCheck.java | 203 +++++++++++++++
.../apache/tamaya/validation/ValidationResult.java | 86 +++++--
.../internal/ConfigDocumentationBean.java | 196 --------------
.../ConfigValidationDocumentationReader.java | 98 +++++++
.../internal/ConfiguredInlineModelProviderSpi.java | 83 ------
.../ConfiguredPropertiesModelProviderSpi.java | 154 -----------
.../ConfiguredResourcesModelProviderSpi.java | 186 --------------
.../ConfiguredTypeEventsModelPopulator.java | 124 ---------
.../ConfiguredTypeEventsModelProvider.java | 51 ----
.../tamaya/validation/spi/AbstractConfigModel.java | 88 -------
.../tamaya/validation/spi/AbstractValidator.java | 107 ++++++++
.../{ParameterModel.java => AreaValidator.java} | 178 ++++++++-----
.../validation/spi/ConfigDocumentationMBean.java | 53 ----
.../tamaya/validation/spi/ConfigModelReader.java | 142 ----------
...{ModelProviderSpi.java => ConfigValidator.java} | 22 +-
.../apache/tamaya/validation/spi/GroupModel.java | 110 --------
...{ParameterModel.java => PropertyValidator.java} | 121 ++++-----
.../validation/spi/RegexPropertyValidator.java | 105 ++++++++
.../apache/tamaya/validation/spi/SectionModel.java | 202 ---------------
.../tamaya/validation/ConfigModelProviderTest.java | 68 -----
.../apache/tamaya/validation/ValidationTests.java | 53 ----
.../internal/ConfigDocumentationBeanTest.java | 108 --------
.../test/java/test/model/TestConfigAccessor.java | 45 ----
90 files changed, 3432 insertions(+), 2668 deletions(-)
copy {management => documentation}/bnd.bnd (59%)
copy {validation => documentation}/pom.xml (70%)
create mode 100644
documentation/src/main/java/org/apache/tamaya/doc/ConfigDocumenter.java
copy validation/src/main/java/org/apache/tamaya/validation/ModelTarget.java =>
documentation/src/main/java/org/apache/tamaya/doc/DocFormat.java (69%)
create mode 100644
documentation/src/main/java/org/apache/tamaya/doc/DocumentedArea.java
create mode 100644
documentation/src/main/java/org/apache/tamaya/doc/DocumentedConfiguration.java
create mode 100644
documentation/src/main/java/org/apache/tamaya/doc/DocumentedProperty.java
create mode 100644
documentation/src/main/java/org/apache/tamaya/doc/annot/ConfigAreaSpec.java
copy validation/src/main/java/org/apache/tamaya/validation/ModelTarget.java =>
documentation/src/main/java/org/apache/tamaya/doc/annot/ConfigAreaSpecs.java
(60%)
create mode 100644
documentation/src/main/java/org/apache/tamaya/doc/annot/ConfigPropertySpec.java
copy
validation/src/main/java/org/apache/tamaya/validation/spi/ModelProviderSpi.java
=>
documentation/src/main/java/org/apache/tamaya/doc/annot/ConfigPropertySpecs.java
(60%)
rename validation/src/main/java/org/apache/tamaya/validation/ModelTarget.java
=> documentation/src/main/java/org/apache/tamaya/doc/annot/ConfigSpec.java (52%)
create mode 100644
documentation/src/main/java/org/apache/tamaya/doc/formats/HtmlDocFormat.java
create mode 100644
documentation/src/main/java/org/apache/tamaya/doc/formats/TextDocFormat.java
copy {validation =>
documentation}/src/main/resources/META-INF/configmodel.properties (100%)
copy {validation =>
documentation}/src/main/resources/META-INF/services/org.apache.tamaya.validation.spi.ConfigDocumentationMBean
(100%)
copy {validation =>
documentation}/src/main/resources/META-INF/services/org.apache.tamaya.validation.spi.ModelProviderSpi
(100%)
create mode 100644 documentation/src/main/resources/img/tamaya.png
create mode 100644
documentation/src/test/java/org/apache/tamaya/doc/AnnotBasedStandaloneConfigDocumentation.java
create mode 100644
documentation/src/test/java/org/apache/tamaya/doc/AnnotatedDocConfigBean.java
create mode 100644
documentation/src/test/java/org/apache/tamaya/doc/ConfigDocumenterTest.java
copy {validation =>
documentation}/src/test/resources/META-INF/configmodel.properties (100%)
copy {validation =>
documentation}/src/test/resources/META-INF/javaconfiguration.properties (100%)
copy {validation =>
documentation}/src/test/resources/META-INF/services/org.apache.tamaya.model.spi.ModelProviderSpi
(100%)
copy {validation => documentation}/src/test/resources/examples/configmodel.ini
(100%)
copy {validation =>
documentation}/src/test/resources/examples/configmodel.json (100%)
copy {validation =>
documentation}/src/test/resources/examples/configmodel.properties (100%)
copy {validation => documentation}/src/test/resources/examples/configmodel.xml
(100%)
copy {validation =>
documentation}/src/test/resources/examples/configmodel.yaml (100%)
copy {jodatime => hjson}/pom.xml (71%)
create mode 100644
hjson/src/main/java/org/apache/tamaya/hjson/HJSONDataBuilder.java
create mode 100644 hjson/src/main/java/org/apache/tamaya/hjson/HJSONFormat.java
create mode 100644
hjson/src/main/java/org/apache/tamaya/hjson/HJSONPropertySource.java
create mode 100644
hjson/src/main/java/org/apache/tamaya/hjson/PathBasedHJSONPropertySourceProvider.java
copy
ui/events/src/test/resources/META-INF/services/org.apache.tamaya.ui.ViewProvider
=>
hjson/src/main/resources/META-INF/services/org.apache.tamaya.format.ConfigurationFormat
(95%)
create mode 100644
hjson/src/test/java/org/apache/tamaya/hjson/CommonHJSONTestCaseCollection.java
copy
jodatime/src/test/java/org/apache/tamaya/jodatime/DurationConverterIT.java =>
hjson/src/test/java/org/apache/tamaya/hjson/HJSONFormatIT.java (58%)
create mode 100644
hjson/src/test/java/org/apache/tamaya/hjson/HJSONFormatTest.java
create mode 100644
hjson/src/test/java/org/apache/tamaya/hjson/HJSONPropertySourceTest.java
create mode 100644
hjson/src/test/java/org/apache/tamaya/hjson/HJSONVisitorTest.java
create mode 100644
hjson/src/test/java/org/apache/tamaya/hjson/PathBasedHJSONPropertySourceProviderTest.java
copy {jodatime =>
hjson}/src/test/resources/META-INF/javaconfiguration.properties (100%)
copy configjsr/src/test/resources/META-INF/beans.xml =>
hjson/src/test/resources/configs/invalid/array.hjson (63%)
copy configjsr/src/test/resources/META-INF/beans.xml =>
hjson/src/test/resources/configs/invalid/empty-file.hjson (63%)
copy configjsr/src/test/resources/META-INF/beans.xml =>
hjson/src/test/resources/configs/invalid/only-opening-bracket.hjson (63%)
copy management/src/test/resources/META-INF/beans.xml =>
hjson/src/test/resources/configs/invalid/with-array.hjson (63%)
copy management/src/test/resources/META-INF/beans.xml =>
hjson/src/test/resources/configs/valid/cyrillic.hjson (63%)
copy management/src/test/resources/META-INF/beans.xml =>
hjson/src/test/resources/configs/valid/empty-object-config.hjson (63%)
copy management/src/test/resources/META-INF/beans.xml =>
hjson/src/test/resources/configs/valid/kanji.hjson (63%)
copy management/src/test/resources/META-INF/beans.xml =>
hjson/src/test/resources/configs/valid/simple-flat-string-only-config.hjson
(63%)
copy configjsr/src/test/resources/META-INF/beans.xml =>
hjson/src/test/resources/configs/valid/simple-nested-string-only-config-1.hjson
(63%)
copy configjsr/src/test/resources/META-INF/beans.xml =>
hjson/src/test/resources/configs/valid/simple-nested-string-only-config-2.hjson
(63%)
copy configjsr/src/test/resources/META-INF/beans.xml =>
hjson/src/test/resources/configs/valid/with-explicit-priority.hjson (63%)
delete mode 100644
validation/src/main/java/org/apache/tamaya/validation/ConfigModel.java
delete mode 100644
validation/src/main/java/org/apache/tamaya/validation/ConfigModelManager.java
create mode 100644
validation/src/main/java/org/apache/tamaya/validation/ConfigValidation.java
delete mode 100644
validation/src/main/java/org/apache/tamaya/validation/Validation.java
create mode 100644
validation/src/main/java/org/apache/tamaya/validation/ValidationCheck.java
delete mode 100644
validation/src/main/java/org/apache/tamaya/validation/internal/ConfigDocumentationBean.java
create mode 100644
validation/src/main/java/org/apache/tamaya/validation/internal/ConfigValidationDocumentationReader.java
delete mode 100644
validation/src/main/java/org/apache/tamaya/validation/internal/ConfiguredInlineModelProviderSpi.java
delete mode 100644
validation/src/main/java/org/apache/tamaya/validation/internal/ConfiguredPropertiesModelProviderSpi.java
delete mode 100644
validation/src/main/java/org/apache/tamaya/validation/internal/ConfiguredResourcesModelProviderSpi.java
delete mode 100644
validation/src/main/java/org/apache/tamaya/validation/internal/ConfiguredTypeEventsModelPopulator.java
delete mode 100644
validation/src/main/java/org/apache/tamaya/validation/internal/ConfiguredTypeEventsModelProvider.java
delete mode 100644
validation/src/main/java/org/apache/tamaya/validation/spi/AbstractConfigModel.java
create mode 100644
validation/src/main/java/org/apache/tamaya/validation/spi/AbstractValidator.java
copy
validation/src/main/java/org/apache/tamaya/validation/spi/{ParameterModel.java
=> AreaValidator.java} (52%)
delete mode 100644
validation/src/main/java/org/apache/tamaya/validation/spi/ConfigDocumentationMBean.java
delete mode 100644
validation/src/main/java/org/apache/tamaya/validation/spi/ConfigModelReader.java
rename
validation/src/main/java/org/apache/tamaya/validation/spi/{ModelProviderSpi.java
=> ConfigValidator.java} (63%)
delete mode 100644
validation/src/main/java/org/apache/tamaya/validation/spi/GroupModel.java
rename
validation/src/main/java/org/apache/tamaya/validation/spi/{ParameterModel.java
=> PropertyValidator.java} (65%)
create mode 100644
validation/src/main/java/org/apache/tamaya/validation/spi/RegexPropertyValidator.java
delete mode 100644
validation/src/main/java/org/apache/tamaya/validation/spi/SectionModel.java
delete mode 100644
validation/src/test/java/org/apache/tamaya/validation/ConfigModelProviderTest.java
delete mode 100644
validation/src/test/java/org/apache/tamaya/validation/ValidationTests.java
delete mode 100644
validation/src/test/java/org/apache/tamaya/validation/internal/ConfigDocumentationBeanTest.java
delete mode 100644 validation/src/test/java/test/model/TestConfigAccessor.java