Rat (Release Audit Tool) results
The following document contains the results of Rat (Release Audit Tool).
***************************************************** Summary ------- Generated at: 2020-07-05T08:40:49+02:00 Notes: 2 Binaries: 6 Archives: 0 Standards: 72 Apache Licensed: 69 Generated Documents: 0 JavaDocs are generated, thus a license header is optional. Generated files do not require license headers. 3 Unknown Licenses ***************************************************** Files with unapproved licenses: /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/CHANGELOG.md /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/src/main/java/org/apache/freemarker/generator/cli/model/DataSourcesModel.java /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/src/main/java/org/apache/freemarker/generator/cli/model/GeneratorObjectWrapper.java ***************************************************** ***************************************************** Files with Apache License headers will be marked AL Binary files (which do not require any license headers) will be marked B Compressed archives will be marked A Notices, licenses etc. will be marked N N /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/LICENSE !????? /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/CHANGELOG.md AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/pom.xml N /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/NOTICE AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/examples/templates/demo.ftl AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/examples/templates/dataframe/html/print.ftl AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/examples/templates/dataframe/example.ftl AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/examples/templates/tsv/fo/transactions.ftl AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/examples/templates/excel/dataframe/transform.ftl AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/examples/templates/excel/csv/custom.ftl AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/examples/templates/html/csv/dependencies.ftl AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/examples/templates/xml/txt/recipients.ftl AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/examples/templates/json/dataframe/github-users.ftl AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/examples/templates/json/csv/swagger-endpoints.ftl AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/examples/templates/json/md/github-users.ftl AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/examples/templates/properties/csv/locker-test-users.ftl AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/examples/templates/csv/shell/curl.ftl AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/examples/templates/csv/html/transactions.ftl AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/examples/templates/csv/csv/gatling-user-credentials.ftl AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/examples/templates/csv/md/filter.ftl AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/examples/templates/csv/fo/transform.ftl AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/examples/templates/csv/fo/transactions.ftl AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/examples/templates/accesslog/combined-access.ftl AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/examples/templates/yaml/txt/transform.ftl AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/templates/excel/html/transform.ftl AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/templates/excel/csv/transform.ftl AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/templates/excel/md/transform.ftl AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/templates/info.ftl AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/templates/json/yaml/transform.ftl AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/templates/csv/html/transform.ftl AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/templates/csv/csv/transform.ftl AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/templates/csv/md/transform.ftl AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/templates/lib/commons-csv.ftl AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/templates/yaml/json/transform.ftl AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/templates/cat.ftl AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/run-examples.sh AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/src/test/java/org/apache/freemarker/generator/cli/SourceEncodingTest.java AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/src/test/java/org/apache/freemarker/generator/cli/SecurityRelatedTest.java AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/src/test/java/org/apache/freemarker/generator/cli/config/TemplateDirectorySupplierTest.java AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/src/test/java/org/apache/freemarker/generator/cli/config/TemplateLoaderSupplierTest.java AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/src/test/java/org/apache/freemarker/generator/cli/config/SettingsTest.java AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/src/test/java/org/apache/freemarker/generator/cli/config/DataModelSupplierTest.java AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/src/test/java/org/apache/freemarker/generator/cli/config/ConfigurationSupplierTest.java AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/src/test/java/org/apache/freemarker/generator/cli/ExamplesTest.java AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/src/test/java/org/apache/freemarker/generator/cli/UserSuppliedLocaleTest.java AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/src/test/java/org/apache/freemarker/generator/cli/AbstractMainTest.java AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/src/test/java/org/apache/freemarker/generator/cli/TemplateLoadingTest.java AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/src/test/java/org/apache/freemarker/generator/cli/ManualTest.java AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/src/test/java/org/apache/freemarker/generator/cli/PicocliTest.java AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/src/test/templates/echo.ftl AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/src/test/templates/tools/csv.ftl AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/src/test/templates/security/api.ftl AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/src/test/templates/security/new.ftl AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/src/test/templates/environment.ftl AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/src/test/templates/locale.ftl AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/src/test/templates/manual.ftl B /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/src/test/data/encoding/utf16.txt AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/src/test/data/properties/test.properties B /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/src/site/resources/images/examples/excel-to-html.png B /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/src/site/resources/images/examples/transactions.png B /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/src/site/resources/images/examples/github.png B /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/src/site/resources/images/examples/locker-test-users-pdf.png B /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/src/site/resources/images/examples/contract.png AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/src/site/site.xml AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/src/main/config/freemarker-cli.properties AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/src/main/assembly/app.xml AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/src/main/resources/freemarker-cli.properties AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/src/main/java/org/apache/freemarker/generator/cli/config/Suppliers.java AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/src/main/java/org/apache/freemarker/generator/cli/config/DataModelSupplier.java AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/src/main/java/org/apache/freemarker/generator/cli/config/TemplateLoaderSupplier.java AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/src/main/java/org/apache/freemarker/generator/cli/config/ToolsSupplier.java AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/src/main/java/org/apache/freemarker/generator/cli/config/TemplateDirectorySupplier.java AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/src/main/java/org/apache/freemarker/generator/cli/config/ConfigurationSupplier.java AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/src/main/java/org/apache/freemarker/generator/cli/config/Settings.java AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/src/main/java/org/apache/freemarker/generator/cli/picocli/GitVersionProvider.java AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/src/main/java/org/apache/freemarker/generator/cli/Main.java AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/src/main/java/org/apache/freemarker/generator/cli/task/FreeMarkerTask.java !????? /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/src/main/java/org/apache/freemarker/generator/cli/model/DataSourcesModel.java !????? /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/src/main/java/org/apache/freemarker/generator/cli/model/GeneratorObjectWrapper.java AL /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/src/main/scripts/run-examples.sh ***************************************************** Printing headers for text files without a valid license header... ===================================================== == File: /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/CHANGELOG.md ===================================================== # Change Log All notable changes to this project will be documented in this file. We try to adhere to https://github.com/olivierlacan/keep-a-changelog. ## 0.1.0-SNAPSHOT ### Added * [FREEMARKER-149] Support multiple template transformations on the command line * [FREEMARKER-144] Proof Of Concept for providing DataFrames * [FREEMARKER-142] Support Transformation Of Directories * [FREEMARKER-139] freemarker-cli: Provide GsonTool to align with Maven plugin * Environment variables can bes passed as `DataSource` * [FREEMARKER-135] Support user-supplied names for `DataSource` on the command line * [FREEMARKER-129] Support `DataSource` exclude pattern in addition to include pattern * [FREEMARKER-129] User-defined parameters are passed as `-Pkey=value` instead of using system properties * [FREEMARKER-129] Migrate `freemarker-cli` into `freemarker-generator` project (see [https://github.com/sgoeschl/freemarker-cli](https://github.com/sgoeschl/freemarker-cli)) ### Changed * [FREEMARKER-146] Cleanly separate example templates and data from user-supplied content * `DataSource` use `uri` instead of `location` * [FREEMARKER-138] freemarker-generator: Rename `Datasource` to `DataSource` * [FREEMARKER-136] Fix broken `site:stage` build * [FREEMARKER-134] Rename `Document` to `Datasource` which also changes `--document` to `--datasource` * [FREEMARKER-129] Use `freemarker.configuration.setting` in `freemarker-cli.properties` to configure FreeMarker * [FREEMARKER-129] Provide a `toString()` method for all tools * [FREEMARKER-129] Use version "0.X.Y" to cater for API changes according to [Semantic Versioning](https://semver.org) ### Fixed * [FREEMARKER-147] Complete Maven site documentation * [FREEMARKER-127] Site build fails with missing "org/apache/maven/doxia/siterenderer/DocumentContent" [FREEMARKER-127]: https://issues.apache.org/jira/browse/FREEMARKER-127 [FREEMARKER-128]: https://issues.apache.org/jira/browse/FREEMARKER-128 [FREEMARKER-129]: https://issues.apache.org/jira/browse/FREEMARKER-129 [FREEMARKER-134]: https://issues.apache.org/jira/browse/FREEMARKER-134 [FREEMARKER-135]: https://issues.apache.org/jira/browse/FREEMARKER-135 [FREEMARKER-136]: https://issues.apache.org/jira/browse/FREEMARKER-136 [FREEMARKER-138]: https://issues.apache.org/jira/browse/FREEMARKER-138 [FREEMARKER-139]: https://issues.apache.org/jira/browse/FREEMARKER-139 [FREEMARKER-142]: https://issues.apache.org/jira/browse/FREEMARKER-142 [FREEMARKER-144]: https://issues.apache.org/jira/browse/FREEMARKER-144 [FREEMARKER-146]: https://issues.apache.org/jira/browse/FREEMARKER-146 [FREEMARKER-147]: https://issues.apache.org/jira/browse/FREEMARKER-147 [FREEMARKER-149]: https://issues.apache.org/jira/browse/FREEMARKER-149 ===================================================== == File: /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/src/main/java/org/apache/freemarker/generator/cli/model/DataSourcesModel.java ===================================================== package org.apache.freemarker.generator.cli.model; import freemarker.ext.beans.ArrayModel; import freemarker.ext.beans.BeanModel; import freemarker.ext.beans.BeansWrapper; import freemarker.template.TemplateCollectionModel; import freemarker.template.TemplateHashModel; import freemarker.template.TemplateModel; import freemarker.template.TemplateModelException; import freemarker.template.TemplateSequenceModel; import org.apache.freemarker.generator.base.datasource.DataSources; public class DataSourcesModel extends BeanModel implements TemplateSequenceModel, TemplateHashModel { private final DataSources dataSources; private final BeansWrapper objectWrapper; public DataSourcesModel(DataSources dataSources, BeansWrapper objectWrapper) { super(dataSources, objectWrapper); this.dataSources = dataSources; this.objectWrapper = objectWrapper; } @Override public TemplateModel get(int index) throws TemplateModelException { return wrap(dataSources.get(index)); } @Override public TemplateCollectionModel keys() { return new ArrayModel(dataSources.getNames().toArray(), objectWrapper); } @Override public int size() { return dataSources.size(); } } ===================================================== == File: /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-cli/src/main/java/org/apache/freemarker/generator/cli/model/GeneratorObjectWrapper.java ===================================================== package org.apache.freemarker.generator.cli.model; import freemarker.template.DefaultObjectWrapper; import freemarker.template.TemplateModel; import freemarker.template.TemplateModelException; import freemarker.template.Version; import org.apache.freemarker.generator.base.datasource.DataSources; public class GeneratorObjectWrapper extends DefaultObjectWrapper { public GeneratorObjectWrapper(Version incompatibleImprovements) { super(incompatibleImprovements); } @Override protected TemplateModel handleUnknownType(Object obj) throws TemplateModelException { if (obj instanceof DataSources) { return new DataSourcesModel((DataSources) obj, this); } return super.handleUnknownType(obj); } }