mirror of https://github.com/apache/nifi.git
NIFI-5254 Upgraded Groovy to version 2.5.4
Updated pom files regarding groovy dependencies. groovy-all was changed to a pom type dependency Added Groovy Bintray as a plugin repository in root pom Upgraded spock-core to version 1.3-groovy-2.5 and added exclusion of groovy dependencies to force spock to use the version from dependencyManagement Updated groovy-eclipse-batch to use the groovy.version property to determine the version Updated groovy-eclipse-compiler to 3.4.0-01 Updated maven-compiler-plugin to use maven.compiler.source and maven.compiler.target properties for source and target configuration properties Removed configuration and dependencies sections from nifi-toolkit-admin and nifi-toolkit-encrypt-config maven-compiler-plugin configurations so that the configuration from the root pom's maven-compiler-plugin is inherited Removed dependencyManagement from nifi-jetty module, version of groovy modules will be inherited from root pom Removed maven-compiler-plugin configuration from nifi-toolkit-api so that the configuration from the root pom's maven-compiler-plugin is inherited Updated spock-core dependencyManagement to 1.3-groovy-2.5 Fixed AESSensitivePropertyProviderTest issue with Groovy creating KEY_256_HEX slice of the wrong size due to BigDecimal being used as the result of the division; using intdiv to force an integer result creates the correctly sized array Added groovy-json test dependency to nifi-web-security Removed maven-compiler-plugin configuration from nifi-lookup-services, nifi-mock-record-utils, and nifi-web-utils so that the configuration from the root pom's maven-compiler-plugin is inherited Updated root pom pluginManagement to specify version 3.8.0 of maven-compiler-plugin Added maven-compiler-plugin config to nifi-toolkit-admin and nifi-toolkit-encrypt-config to use groovy-eclipse-compiler during the compile phase so that the groovy-based tools are compiled Addressed deprecated CliBuilder and OptionAccessor usage in nifi-toolkit-encrypt-config, those classes were moved from groovy.util to groovy.cli.commons Removed getInner() usage from nifi-toolkit-encrypt-config, method no longer exists causing the tests to crash Updated CryptographicHashAttributeTest to use java.time classes instead of java.util.Date Updated nifi root POM's groovy-test dependency to be test-scoped Added properties for specifying groovy versions for several modules: nifi, nifi-groovyx-bundle, nifi-scripting-bundle, nifi-toolkit Established dependency management for groovy-all:pom:2.5.4, and added that dependency to several modules: nifi-groovyx-nar, nifi-scripting-nar, nifi-toolkit-admin, nifi-toolkit-encrypt-config Added groovy version property usage to several modules that established a dependency on a groovy submodule that was not listed in its own or inherited dependency management Removed unused build-helper-maven-plugin from nifi-toolkit-api's POM Removed unnecessary groovy-eclipse-compiler build plugin config from nifi-web-utils' POM to use the inherited config for that plugin Updated several modules' NOTICEs to include appropriate Groovy NOTICE content Updated to list groovy-all:pom:2.5.4 and its transitive submodule dependencies to nifi-assembly, nifi-groovyx-nar, nifi-scripting-nar, and nifi-toolkit-assembly NOTICEs Added missing groovy-all🫙2.1.6 NOTICE to nifi-hive-nar and nifi-hive_1_1-nar NOTICEs Added missing groovy-all🫙2.4.11 NOTICE to nifi-hive3-nar NOTICE Updated to list groovy-all🫙2.4.16 nifi-other-graph-services-nar NOTICE Removed Groovy NOTICE content from nifi-record-serialization-services-nar NOTICE, no Groovy modules are included in the NAR NIFI-5254 Updated several modules' NOTICEs and LICENSEs to include appropriate content from the LICENSEs and NOTICEs bundled with Groovy modules which in turn are bundled with NiFi binary artifacts: nifi-assembly, nifi-groovyx-nar, nifi-hive-nar, nifi-hive3-nar, nifi-hive_1_1-nar, nifi-other-graph-services-nar, nifi-scripting-nar, nifi-toolkit-assembly NIFI-5254 Updated NOTICEs and LICENSEs to include appropriate content from the LICENSEs and NOTICEs bundled with modules used by Groovy 2.5.4 which in turn are bundled with NiFi binary artifacts: nifi-assembly, nifi-groovyx-nar, nifi-scripting-nar, nifi-toolkit-assembly. The following modules' LICENSE and NOTICE content were added: Apache Ant, Apache Commons CLI, JLine, JUnit Platform/Jupiter This closes #3547 Signed-off-by: Mike Thomsen <mthomsen@apache.org>
This commit is contained in:
parent
0ccc346aec
commit
4783b12a9c
|
@ -208,6 +208,77 @@ notices and license terms. Your use of the source code for the these
|
||||||
subcomponents is subject to the terms and conditions of the following
|
subcomponents is subject to the terms and conditions of the following
|
||||||
licenses.
|
licenses.
|
||||||
|
|
||||||
|
This product bundles 'Apache Ant 1.9.13' which is available under an ALSv2 license and includes 'W3C'.
|
||||||
|
|
||||||
|
W3C<33> SOFTWARE NOTICE AND LICENSE
|
||||||
|
http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
|
||||||
|
|
||||||
|
This work (and included software, documentation such as READMEs, or other
|
||||||
|
related items) is being provided by the copyright holders under the following
|
||||||
|
license. By obtaining, using and/or copying this work, you (the licensee) agree
|
||||||
|
that you have read, understood, and will comply with the following terms and
|
||||||
|
conditions.
|
||||||
|
|
||||||
|
Permission to copy, modify, and distribute this software and its documentation,
|
||||||
|
with or without modification, for any purpose and without fee or royalty is
|
||||||
|
hereby granted, provided that you include the following on ALL copies of the
|
||||||
|
software and documentation or portions thereof, including modifications:
|
||||||
|
|
||||||
|
1. The full text of this NOTICE in a location viewable to users of the
|
||||||
|
redistributed or derivative work.
|
||||||
|
2. Any pre-existing intellectual property disclaimers, notices, or terms
|
||||||
|
and conditions. If none exist, the W3C Software Short Notice should be
|
||||||
|
included (hypertext is preferred, text is permitted) within the body
|
||||||
|
of any redistributed or derivative code.
|
||||||
|
3. Notice of any changes or modifications to the files, including the date
|
||||||
|
changes were made. (We recommend you provide URIs to the location from
|
||||||
|
which the code is derived.)
|
||||||
|
|
||||||
|
THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE
|
||||||
|
NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
|
||||||
|
TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT
|
||||||
|
THE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY
|
||||||
|
PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
|
||||||
|
|
||||||
|
COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR
|
||||||
|
CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION.
|
||||||
|
|
||||||
|
The name and trademarks of copyright holders may NOT be used in advertising or
|
||||||
|
publicity pertaining to the software without specific, written prior permission.
|
||||||
|
Title to copyright in this software and any associated documentation will at
|
||||||
|
all times remain with copyright holders.
|
||||||
|
|
||||||
|
____________________________________
|
||||||
|
|
||||||
|
This formulation of W3C's notice and license became active on December 31 2002.
|
||||||
|
This version removes the copyright ownership notice such that this license can
|
||||||
|
be used with materials other than those owned by the W3C, reflects that ERCIM
|
||||||
|
is now a host of the W3C, includes references to this specific dated version of
|
||||||
|
the license, and removes the ambiguous grant of "use". Otherwise, this version
|
||||||
|
is the same as the previous version and is written so as to preserve the Free
|
||||||
|
Software Foundation's assessment of GPL compatibility and OSI's certification
|
||||||
|
under the Open Source Definition. Please see our Copyright FAQ for common
|
||||||
|
questions about using materials from our site, including specific terms and
|
||||||
|
conditions for packages like libwww, Amaya, and Jigsaw. Other questions about
|
||||||
|
this notice can be directed to site-policy@w3.org.
|
||||||
|
|
||||||
|
Joseph Reagle <site-policy@w3.org>
|
||||||
|
|
||||||
|
This license came from: http://www.megginson.com/SAX/copying.html
|
||||||
|
However please note future versions of SAX may be covered
|
||||||
|
under http://saxproject.org/?selected=pd
|
||||||
|
|
||||||
|
SAX2 is Free!
|
||||||
|
|
||||||
|
I hereby abandon any property rights to SAX 2.0 (the Simple API for
|
||||||
|
XML), and release all of the SAX 2.0 source code, compiled code, and
|
||||||
|
documentation contained in this distribution into the Public Domain.
|
||||||
|
SAX comes with NO WARRANTY or guarantee of fitness for any
|
||||||
|
purpose.
|
||||||
|
|
||||||
|
David Megginson, david@megginson.com
|
||||||
|
2000-05-05
|
||||||
|
|
||||||
This product bundles source from 'Asciidoctor'. Specifically the 'asciidoc-mod.css'.
|
This product bundles source from 'Asciidoctor'. Specifically the 'asciidoc-mod.css'.
|
||||||
The source is available under an MIT LICENSE.
|
The source is available under an MIT LICENSE.
|
||||||
|
|
||||||
|
@ -314,7 +385,7 @@ This product bundles 'CodeMirror' which is available under an MIT style license.
|
||||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
THE SOFTWARE.
|
THE SOFTWARE.
|
||||||
|
|
||||||
This product bundles 'JQuery' which is available under and MIT style license.
|
This product bundles 'JQuery' which is available under an MIT style license.
|
||||||
(c) 2005, 2014 jQuery Foundation, Inc.
|
(c) 2005, 2014 jQuery Foundation, Inc.
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
@ -790,6 +861,64 @@ This product bundles HexViewJS available under an MIT License
|
||||||
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
The binary distribution of this product includes modules from Groovy which bundles ANTLR
|
||||||
|
SOFTWARE RIGHTS
|
||||||
|
|
||||||
|
ANTLR 1989-2006 Developed by Terence Parr
|
||||||
|
Partially supported by University of San Francisco & jGuru.com
|
||||||
|
|
||||||
|
We reserve no legal rights to the ANTLR--it is fully in the
|
||||||
|
public domain. An individual or company may do whatever
|
||||||
|
they wish with source code distributed with ANTLR or the
|
||||||
|
code generated by ANTLR, including the incorporation of
|
||||||
|
ANTLR, or its output, into commerical software.
|
||||||
|
|
||||||
|
We encourage users to develop software with ANTLR. However,
|
||||||
|
we do ask that credit is given to us for developing
|
||||||
|
ANTLR. By "credit", we mean that if you use ANTLR or
|
||||||
|
incorporate any source code into one of your programs
|
||||||
|
(commercial product, research project, or otherwise) that
|
||||||
|
you acknowledge this fact somewhere in the documentation,
|
||||||
|
research report, etc... If you like ANTLR and have
|
||||||
|
developed a nice tool with the output, please mention that
|
||||||
|
you developed it using ANTLR. In addition, we ask that the
|
||||||
|
headers remain intact in our source code. As long as these
|
||||||
|
guidelines are kept, we expect to continue enhancing this
|
||||||
|
system and expect to make other tools available as they are
|
||||||
|
completed.
|
||||||
|
|
||||||
|
The primary ANTLR guy:
|
||||||
|
|
||||||
|
Terence Parr
|
||||||
|
parrt@cs.usfca.edu
|
||||||
|
parrt@antlr.org
|
||||||
|
|
||||||
|
The binary distribution of this product bundles 'ANTLR 2'
|
||||||
|
|
||||||
|
ANTLR 2 License
|
||||||
|
|
||||||
|
We reserve no legal rights to the ANTLR--it is fully in the public domain. An individual or company may do
|
||||||
|
whatever they wish with source code distributed with ANTLR or the code generated by ANTLR, including the
|
||||||
|
incorporation of ANTLR, or its output, into commerical software.
|
||||||
|
|
||||||
|
We encourage users to develop software with ANTLR. However, we do ask that credit is given to us for
|
||||||
|
developing ANTLR. By "credit", we mean that if you use ANTLR or incorporate any source code into one of your
|
||||||
|
programs (commercial product, research project, or otherwise) that you acknowledge this fact somewhere in
|
||||||
|
the documentation, research report, etc... If you like ANTLR and have developed a nice tool with the output,
|
||||||
|
please mention that you developed it using ANTLR. In addition, we ask that the headers remain intact in our
|
||||||
|
source code. As long as these guidelines are kept, we expect to continue enhancing this system and expect to
|
||||||
|
make other tools available as they are completed.
|
||||||
|
|
||||||
|
In countries where the Public Domain status of the work may not be valid, the author grants a copyright
|
||||||
|
licence to the general public to deal in the work without restriction and permission to sublicence derivates
|
||||||
|
under the terms of any (OSI approved) Open Source licence.
|
||||||
|
|
||||||
|
The Python parser generator code under antlr/actions/python/ is covered by the 3-clause BSD licence (this
|
||||||
|
part is included in the binary JAR files); the run-time part under lib/python/ is covered by the GNU GPL,
|
||||||
|
version 3 or later (this part is not included in the binary JAR files). See [1] for the full details.
|
||||||
|
|
||||||
|
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=750643#80%22
|
||||||
|
|
||||||
The binary distribution of this product bundles 'Antlr 3' which is available
|
The binary distribution of this product bundles 'Antlr 3' which is available
|
||||||
under a "3-clause BSD" license. For details see http://www.antlr3.org/license.html
|
under a "3-clause BSD" license. For details see http://www.antlr3.org/license.html
|
||||||
|
|
||||||
|
@ -1023,6 +1152,42 @@ This product bundles HexViewJS available under an MIT License
|
||||||
IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
|
IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
|
||||||
OF THE POSSIBILITY OF SUCH DAMAGE.
|
OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
|
The binary distribution of this product includes modules from Groovy which bundles 'jLine'
|
||||||
|
Copyright (c) 2002-2012, the original author or authors.
|
||||||
|
All rights reserved.
|
||||||
|
|
||||||
|
http://www.opensource.org/licenses/bsd-license.php
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or
|
||||||
|
without modification, are permitted provided that the following
|
||||||
|
conditions are met:
|
||||||
|
|
||||||
|
Redistributions of source code must retain the above copyright
|
||||||
|
notice, this list of conditions and the following disclaimer.
|
||||||
|
|
||||||
|
Redistributions in binary form must reproduce the above copyright
|
||||||
|
notice, this list of conditions and the following disclaimer
|
||||||
|
in the documentation and/or other materials provided with
|
||||||
|
the distribution.
|
||||||
|
|
||||||
|
Neither the name of JLine nor the names of its contributors
|
||||||
|
may be used to endorse or promote products derived from this
|
||||||
|
software without specific prior written permission.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||||
|
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
|
||||||
|
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
|
||||||
|
AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
|
||||||
|
EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
|
||||||
|
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
|
||||||
|
OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||||
|
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||||
|
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
|
||||||
|
AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||||
|
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
|
||||||
|
IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
|
||||||
|
OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
The binary distribution of this product bundles 'JOpt Simple' under an MIT
|
The binary distribution of this product bundles 'JOpt Simple' under an MIT
|
||||||
style license.
|
style license.
|
||||||
|
|
||||||
|
@ -1047,16 +1212,51 @@ This product bundles HexViewJS available under an MIT License
|
||||||
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||||
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
The binary distribution of this product bundles 'jLine 2.4.16' under a BSD license
|
||||||
|
Copyright (c) 2002-2016, the original author or authors.
|
||||||
|
All rights reserved.
|
||||||
|
|
||||||
|
http://www.opensource.org/licenses/bsd-license.php
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or
|
||||||
|
without modification, are permitted provided that the following
|
||||||
|
conditions are met:
|
||||||
|
|
||||||
|
Redistributions of source code must retain the above copyright
|
||||||
|
notice, this list of conditions and the following disclaimer.
|
||||||
|
|
||||||
|
Redistributions in binary form must reproduce the above copyright
|
||||||
|
notice, this list of conditions and the following disclaimer
|
||||||
|
in the documentation and/or other materials provided with
|
||||||
|
the distribution.
|
||||||
|
|
||||||
|
Neither the name of JLine nor the names of its contributors
|
||||||
|
may be used to endorse or promote products derived from this
|
||||||
|
software without specific prior written permission.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||||
|
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
|
||||||
|
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
|
||||||
|
AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
|
||||||
|
EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
|
||||||
|
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
|
||||||
|
OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||||
|
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||||
|
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
|
||||||
|
AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||||
|
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
|
||||||
|
IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
|
||||||
|
OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
The binary distribution of this product bundles 'Microsoft Azure IoT Device Libraries' under an MIT style
|
The binary distribution of this product bundles 'Microsoft Azure IoT Device Libraries' under an MIT style
|
||||||
license.
|
license.
|
||||||
|
|
||||||
Copyright (c) Microsoft Corporation
|
Copyright (c) Microsoft Corporation
|
||||||
|
|
||||||
All rights reserved.
|
All rights reserved.
|
||||||
|
|
||||||
MIT License
|
MIT License
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and
|
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and
|
||||||
associated documentation files (the Software), to deal in the Software without restriction, including
|
associated documentation files (the Software), to deal in the Software without restriction, including
|
||||||
without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
||||||
|
@ -1160,6 +1360,53 @@ which is licensed under a BSD license.
|
||||||
standalone and requires a support library to be linked with it. This
|
standalone and requires a support library to be linked with it. This
|
||||||
support library is itself covered by the above license.
|
support library is itself covered by the above license.
|
||||||
|
|
||||||
|
The binary distribution of this product bundles 'JSR-223'
|
||||||
|
|
||||||
|
JSR223 License
|
||||||
|
|
||||||
|
The following classes within this product:
|
||||||
|
|
||||||
|
org.codehaus.groovy.jsr223.GroovyCompiledScript
|
||||||
|
org.codehaus.groovy.jsr223.GroovyScriptEngineFactory
|
||||||
|
org.codehaus.groovy.jsr223.GroovyScriptEngineImpl
|
||||||
|
|
||||||
|
were derived from reference implementation files developed by Sun in
|
||||||
|
collaboration with the Groovy community. The reference implementation
|
||||||
|
has a BSD-style license.
|
||||||
|
|
||||||
|
Copyright (c) 2006, Sun Microsystems, Inc.
|
||||||
|
All rights reserved.
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or without
|
||||||
|
modification, are permitted provided that the following conditions are met:
|
||||||
|
|
||||||
|
- Redistributions of source code must retain the above copyright notice, this
|
||||||
|
list of conditions and the following disclaimer.
|
||||||
|
|
||||||
|
- Redistributions in binary form must reproduce the above copyright notice,
|
||||||
|
this list of conditions and the following disclaimer in the documentation
|
||||||
|
and/or other materials provided with the distribution.
|
||||||
|
|
||||||
|
- Neither the name of the Sun Microsystems, Inc. nor the names of
|
||||||
|
contributors may be used to endorse or promote products derived from this
|
||||||
|
software without specific prior written permission.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
|
||||||
|
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
|
||||||
|
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||||
|
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
|
||||||
|
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||||
|
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY
|
||||||
|
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||||
|
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||||
|
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
|
||||||
|
USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||||
|
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||||
|
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
|
||||||
|
OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||||
|
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
||||||
|
DAMAGE.
|
||||||
|
|
||||||
The binary distribution of this product bundles 'The JSR-305 reference implementation'
|
The binary distribution of this product bundles 'The JSR-305 reference implementation'
|
||||||
which is licensed under a BSD license.
|
which is licensed under a BSD license.
|
||||||
|
|
||||||
|
@ -1174,7 +1421,7 @@ which is licensed under a BSD license.
|
||||||
|
|
||||||
This product bundles 'JCraft Jzlib' which is available under a 3-Clause BSD License.
|
This product bundles 'JCraft Jzlib' which is available under a 3-Clause BSD License.
|
||||||
|
|
||||||
Copyright (c) 2002-2014 Atsuhiko Yamanaka, JCraft,Inc.
|
Copyright (c) 2002-2014 Atsuhiko Yamanaka, JCraft,Inc.
|
||||||
All rights reserved.
|
All rights reserved.
|
||||||
|
|
||||||
Redistribution and use in source and binary forms, with or without
|
Redistribution and use in source and binary forms, with or without
|
||||||
|
@ -1183,8 +1430,8 @@ This product bundles 'JCraft Jzlib' which is available under a 3-Clause BSD Lice
|
||||||
1. Redistributions of source code must retain the above copyright notice,
|
1. Redistributions of source code must retain the above copyright notice,
|
||||||
this list of conditions and the following disclaimer.
|
this list of conditions and the following disclaimer.
|
||||||
|
|
||||||
2. Redistributions in binary form must reproduce the above copyright
|
2. Redistributions in binary form must reproduce the above copyright
|
||||||
notice, this list of conditions and the following disclaimer in
|
notice, this list of conditions and the following disclaimer in
|
||||||
the documentation and/or other materials provided with the distribution.
|
the documentation and/or other materials provided with the distribution.
|
||||||
|
|
||||||
3. The names of the authors may not be used to endorse or promote products
|
3. The names of the authors may not be used to endorse or promote products
|
||||||
|
@ -1201,6 +1448,39 @@ This product bundles 'JCraft Jzlib' which is available under a 3-Clause BSD Lice
|
||||||
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
|
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
|
||||||
EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
|
The binary distribution of this product includes modules from Groovy which bundles ASM
|
||||||
|
/***
|
||||||
|
* http://asm.objectweb.org/
|
||||||
|
*
|
||||||
|
* ASM: a very small and fast Java bytecode manipulation framework
|
||||||
|
* Copyright (c) 2000-2005 INRIA, France Telecom
|
||||||
|
* All rights reserved.
|
||||||
|
*
|
||||||
|
* Redistribution and use in source and binary forms, with or without
|
||||||
|
* modification, are permitted provided that the following conditions
|
||||||
|
* are met:
|
||||||
|
* 1. Redistributions of source code must retain the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer.
|
||||||
|
* 2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer in the
|
||||||
|
* documentation and/or other materials provided with the distribution.
|
||||||
|
* 3. Neither the name of the copyright holders nor the names of its
|
||||||
|
* contributors may be used to endorse or promote products derived from
|
||||||
|
* this software without specific prior written permission.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||||
|
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||||
|
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||||
|
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||||
|
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||||
|
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||||
|
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||||
|
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||||
|
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
|
||||||
|
* THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*/
|
||||||
|
|
||||||
This product bundles 'asm' which is available under a 3-Clause BSD style license.
|
This product bundles 'asm' which is available under a 3-Clause BSD style license.
|
||||||
For details see http://asm.ow2.org/asmdex-license.html
|
For details see http://asm.ow2.org/asmdex-license.html
|
||||||
|
|
||||||
|
@ -1231,15 +1511,50 @@ For details see http://asm.ow2.org/asmdex-license.html
|
||||||
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
|
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
|
||||||
THE POSSIBILITY OF SUCH DAMAGE.
|
THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
|
The binary distribution of this product bundles 'ASM 4' under a 3-clause BSD license.
|
||||||
|
|
||||||
|
ASM License
|
||||||
|
|
||||||
|
ASM: a very small and fast Java bytecode manipulation framework
|
||||||
|
Copyright (c) 2000-2011 INRIA, France Telecom
|
||||||
|
All rights reserved.
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or without
|
||||||
|
modification, are permitted provided that the following conditions
|
||||||
|
are met:
|
||||||
|
|
||||||
|
1. Redistributions of source code must retain the above copyright
|
||||||
|
notice, this list of conditions and the following disclaimer.
|
||||||
|
|
||||||
|
2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
notice, this list of conditions and the following disclaimer in the
|
||||||
|
documentation and/or other materials provided with the distribution.
|
||||||
|
|
||||||
|
3. Neither the name of the copyright holders nor the names of its
|
||||||
|
contributors may be used to endorse or promote products derived from
|
||||||
|
this software without specific prior written permission.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||||
|
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||||
|
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||||
|
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||||
|
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||||
|
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||||
|
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||||
|
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||||
|
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
|
||||||
|
THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
The binary distribution of this product bundles 'Hamcrest' which is available
|
The binary distribution of this product bundles 'Hamcrest' which is available
|
||||||
under a BSD license. More details found here: http://hamcrest.org.
|
under a BSD license. More details found here: http://hamcrest.org.
|
||||||
|
|
||||||
Copyright (c) 2000-2006, www.hamcrest.org
|
Copyright (c) 2000-2006, www.hamcrest.org
|
||||||
All rights reserved.
|
All rights reserved.
|
||||||
|
|
||||||
Redistribution and use in source and binary forms, with or without
|
Redistribution and use in source and binary forms, with or without
|
||||||
modification, are permitted provided that the following conditions are met:
|
modification, are permitted provided that the following conditions are met:
|
||||||
|
|
||||||
Redistributions of source code must retain the above copyright notice, this list of
|
Redistributions of source code must retain the above copyright notice, this list of
|
||||||
conditions and the following disclaimer. Redistributions in binary form must reproduce
|
conditions and the following disclaimer. Redistributions in binary form must reproduce
|
||||||
the above copyright notice, this list of conditions and the following disclaimer in
|
the above copyright notice, this list of conditions and the following disclaimer in
|
||||||
|
@ -2267,3 +2582,232 @@ This product bundles 'lodash' which is available under an MIT license.
|
||||||
maintained libraries used by this software which have their own
|
maintained libraries used by this software which have their own
|
||||||
licenses; we recommend you read them, as their terms may differ from the
|
licenses; we recommend you read them, as their terms may differ from the
|
||||||
terms above.
|
terms above.
|
||||||
|
|
||||||
|
The binary distribution of this product bundles 'normalize.css'
|
||||||
|
|
||||||
|
NORMALIZE.CSS LICENSE
|
||||||
|
|
||||||
|
The following file is used with documentation:
|
||||||
|
|
||||||
|
org/codehaus/groovy/tools/stylesheet.css
|
||||||
|
|
||||||
|
Copyright (c) Nicolas Gallagher and Jonathan Neal
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
|
this software and associated documentation files (the "Software"), to deal in
|
||||||
|
the Software without restriction, including without limitation the rights to
|
||||||
|
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
|
||||||
|
of the Software, and to permit persons to whom the Software is furnished to do
|
||||||
|
so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
||||||
|
|
||||||
|
The binary distribution of this product bundles 'JUnit Platform' and 'JUnit Jupiter' modules under an EPL v2 license
|
||||||
|
|
||||||
|
Eclipse Public License - v 2.0
|
||||||
|
|
||||||
|
THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC LICENSE
|
||||||
|
(“AGREEMENT”). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS
|
||||||
|
AGREEMENT.
|
||||||
|
|
||||||
|
1. Definitions
|
||||||
|
|
||||||
|
“Contribution” means:
|
||||||
|
|
||||||
|
a) in the case of the initial Contributor, the initial content Distributed under this Agreement, and b) in the case
|
||||||
|
of each subsequent Contributor: i) changes to the Program, and ii) additions to the Program; where such changes
|
||||||
|
and/or additions to the Program originate from and are Distributed by that particular Contributor. A Contribution
|
||||||
|
“originates” from a Contributor if it was added to the Program by such Contributor itself or anyone acting on such
|
||||||
|
Contributor's behalf. Contributions do not include changes or additions to the Program that are not Modified Works.
|
||||||
|
“Contributor” means any person or entity that Distributes the Program.
|
||||||
|
|
||||||
|
“Licensed Patents” mean patent claims licensable by a Contributor which are necessarily infringed by the use or sale
|
||||||
|
of its Contribution alone or when combined with the Program.
|
||||||
|
|
||||||
|
“Program” means the Contributions Distributed in accordance with this Agreement.
|
||||||
|
|
||||||
|
“Recipient” means anyone who receives the Program under this Agreement or any Secondary License (as applicable),
|
||||||
|
including Contributors.
|
||||||
|
|
||||||
|
“Derivative Works” shall mean any work, whether in Source Code or other form, that is based on (or derived from) the
|
||||||
|
Program and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a
|
||||||
|
whole, an original work of authorship.
|
||||||
|
|
||||||
|
“Modified Works” shall mean any work in Source Code or other form that results from an addition to, deletion from,
|
||||||
|
or modification of the contents of the Program, including, for purposes of clarity any new file in Source Code form
|
||||||
|
that contains any contents of the Program. Modified Works shall not include works that contain only declarations,
|
||||||
|
interfaces, types, classes, structures, or files of the Program solely in each case in order to link to, bind by
|
||||||
|
name, or subclass the Program or Modified Works thereof.
|
||||||
|
|
||||||
|
“Distribute” means the acts of a) distributing or b) making available in any manner that enables the transfer of a
|
||||||
|
copy.
|
||||||
|
|
||||||
|
“Source Code” means the form of a Program preferred for making modifications, including but not limited to software
|
||||||
|
source code, documentation source, and configuration files.
|
||||||
|
|
||||||
|
“Secondary License” means either the GNU General Public License, Version 2.0, or any later versions of that license,
|
||||||
|
including any exceptions or additional permissions as identified by the initial Contributor.
|
||||||
|
|
||||||
|
2. Grant of Rights
|
||||||
|
|
||||||
|
a) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide,
|
||||||
|
royalty-free copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform,
|
||||||
|
Distribute and sublicense the Contribution of such Contributor, if any, and such Derivative Works.
|
||||||
|
|
||||||
|
b) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide,
|
||||||
|
royalty-free patent license under Licensed Patents to make, use, sell, offer to sell, import and otherwise transfer
|
||||||
|
the Contribution of such Contributor, if any, in Source Code or other form. This patent license shall apply to the
|
||||||
|
combination of the Contribution and the Program if, at the time the Contribution is added by the Contributor, such
|
||||||
|
addition of the Contribution causes such combination to be covered by the Licensed Patents. The patent license shall
|
||||||
|
not apply to any other combinations which include the Contribution. No hardware per se is licensed hereunder.
|
||||||
|
|
||||||
|
c) Recipient understands that although each Contributor grants the licenses to its Contributions set forth herein,
|
||||||
|
no assurances are provided by any Contributor that the Program does not infringe the patent or other intellectual
|
||||||
|
property rights of any other entity. Each Contributor disclaims any liability to Recipient for claims brought by any
|
||||||
|
other entity based on infringement of intellectual property rights or otherwise. As a condition to exercising the
|
||||||
|
rights and licenses granted hereunder, each Recipient hereby assumes sole responsibility to secure any other
|
||||||
|
intellectual property rights needed, if any. For example, if a third party patent license is required to allow
|
||||||
|
Recipient to Distribute the Program, it is Recipient's responsibility to acquire that license before distributing
|
||||||
|
the Program.
|
||||||
|
|
||||||
|
d) Each Contributor represents that to its knowledge it has sufficient copyright rights in its Contribution, if any,
|
||||||
|
to grant the copyright license set forth in this Agreement.
|
||||||
|
|
||||||
|
e) Notwithstanding the terms of any Secondary License, no Contributor makes additional grants to any Recipient
|
||||||
|
(other than those set forth in this Agreement) as a result of such Recipient's receipt of the Program under the
|
||||||
|
terms of a Secondary License (if permitted under the terms of Section 3).
|
||||||
|
|
||||||
|
3. Requirements
|
||||||
|
|
||||||
|
3.1 If a Contributor Distributes the Program in any form, then:
|
||||||
|
|
||||||
|
a) the Program must also be made available as Source Code, in accordance with section 3.2, and the Contributor must
|
||||||
|
accompany the Program with a statement that the Source Code for the Program is available under this Agreement, and
|
||||||
|
informs Recipients how to obtain it in a reasonable manner on or through a medium customarily used for software
|
||||||
|
exchange; and
|
||||||
|
|
||||||
|
b) the Contributor may Distribute the Program under a license different than this Agreement, provided that such
|
||||||
|
license:
|
||||||
|
|
||||||
|
i) effectively disclaims on behalf of all other Contributors all warranties and conditions, express and implied,
|
||||||
|
including warranties or conditions of title and non-infringement, and implied warranties or conditions of
|
||||||
|
merchantability and fitness for a particular purpose;
|
||||||
|
|
||||||
|
ii) effectively excludes on behalf of all other Contributors all liability for damages, including direct, indirect,
|
||||||
|
special, incidental and consequential damages, such as lost profits;
|
||||||
|
|
||||||
|
iii) does not attempt to limit or alter the recipients' rights in the Source Code under section 3.2; and
|
||||||
|
|
||||||
|
iv) requires any subsequent distribution of the Program by any party to be under a license that satisfies the
|
||||||
|
requirements of this section 3.
|
||||||
|
|
||||||
|
3.2 When the Program is Distributed as Source Code:
|
||||||
|
|
||||||
|
a) it must be made available under this Agreement, or if the Program (i) is combined with other material in a
|
||||||
|
separate file or files made available under a Secondary License, and (ii) the initial Contributor attached to the
|
||||||
|
Source Code the notice described in Exhibit A of this Agreement, then the Program may be made available under the
|
||||||
|
terms of such Secondary Licenses, and
|
||||||
|
|
||||||
|
b) a copy of this Agreement must be included with each copy of the Program.
|
||||||
|
|
||||||
|
3.3 Contributors may not remove or alter any copyright, patent, trademark, attribution notices, disclaimers of
|
||||||
|
warranty, or limitations of liability (“notices”) contained within the Program from any copy of the Program which
|
||||||
|
they Distribute, provided that Contributors may add their own appropriate notices.
|
||||||
|
|
||||||
|
4. Commercial Distribution
|
||||||
|
|
||||||
|
Commercial distributors of software may accept certain responsibilities with respect to end users, business partners
|
||||||
|
and the like. While this license is intended to facilitate the commercial use of the Program, the Contributor who
|
||||||
|
includes the Program in a commercial product offering should do so in a manner which does not create potential
|
||||||
|
liability for other Contributors. Therefore, if a Contributor includes the Program in a commercial product
|
||||||
|
offering, such Contributor (“Commercial Contributor”) hereby agrees to defend and indemnify every other Contributor
|
||||||
|
(“Indemnified Contributor”) against any losses, damages and costs (collectively “Losses”) arising from claims,
|
||||||
|
lawsuits and other legal actions brought by a third party against the Indemnified Contributor to the extent caused
|
||||||
|
by the acts or omissions of such Commercial Contributor in connection with its distribution of the Program in a
|
||||||
|
commercial product offering. The obligations in this section do not apply to any claims or Losses relating to any
|
||||||
|
actual or alleged intellectual property infringement. In order to qualify, an Indemnified Contributor must: a)
|
||||||
|
promptly notify the Commercial Contributor in writing of such claim, and b) allow the Commercial Contributor to
|
||||||
|
control, and cooperate with the Commercial Contributor in, the defense and any related settlement negotiations.
|
||||||
|
The Indemnified Contributor may participate in any such claim at its own expense.
|
||||||
|
|
||||||
|
For example, a Contributor might include the Program in a commercial product offering, Product X. That Contributor
|
||||||
|
is then a Commercial Contributor. If that Commercial Contributor then makes performance claims, or offers warranties
|
||||||
|
related to Product X, those performance claims and warranties are such Commercial Contributor's responsibility
|
||||||
|
alone. Under this section, the Commercial Contributor would have to defend claims against the other Contributors
|
||||||
|
related to those performance claims and warranties, and if a court requires any other Contributor to pay any
|
||||||
|
damages as a result, the Commercial Contributor must pay those damages.
|
||||||
|
|
||||||
|
5. No Warranty
|
||||||
|
|
||||||
|
EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE PROGRAM IS
|
||||||
|
PROVIDED ON AN “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
|
||||||
|
WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A
|
||||||
|
PARTICULAR PURPOSE. Each Recipient is solely responsible for determining the appropriateness of using and
|
||||||
|
distributing the Program and assumes all risks associated with its exercise of rights under this Agreement,
|
||||||
|
including but not limited to the risks and costs of program errors, compliance with applicable laws, damage to or
|
||||||
|
loss of data, programs or equipment, and unavailability or interruption of operations.
|
||||||
|
|
||||||
|
6. Disclaimer of Liability
|
||||||
|
|
||||||
|
EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED BY APPLICABLE LAW, NEITHER RECIPIENT
|
||||||
|
NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||||
|
CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||||
|
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
|
OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY
|
||||||
|
OF SUCH DAMAGES.
|
||||||
|
|
||||||
|
7. General
|
||||||
|
|
||||||
|
If any provision of this Agreement is invalid or unenforceable under applicable law, it shall not affect the
|
||||||
|
validity or enforceability of the remainder of the terms of this Agreement, and without further action by the
|
||||||
|
parties hereto, such provision shall be reformed to the minimum extent necessary to make such provision valid and
|
||||||
|
enforceable.
|
||||||
|
|
||||||
|
If Recipient institutes patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit)
|
||||||
|
alleging that the Program itself (excluding combinations of the Program with other software or hardware) infringes
|
||||||
|
such Recipient's patent(s), then such Recipient's rights granted under Section 2(b) shall terminate as of the date
|
||||||
|
such litigation is filed.
|
||||||
|
|
||||||
|
All Recipient's rights under this Agreement shall terminate if it fails to comply with any of the material terms or
|
||||||
|
conditions of this Agreement and does not cure such failure in a reasonable period of time after becoming aware of
|
||||||
|
such noncompliance. If all Recipient's rights under this Agreement terminate, Recipient agrees to cease use and
|
||||||
|
distribution of the Program as soon as reasonably practicable. However, Recipient's obligations under this Agreement
|
||||||
|
and any licenses granted by Recipient relating to the Program shall continue and survive.
|
||||||
|
|
||||||
|
Everyone is permitted to copy and distribute copies of this Agreement, but in order to avoid inconsistency the
|
||||||
|
Agreement is copyrighted and may only be modified in the following manner. The Agreement Steward reserves the right
|
||||||
|
to publish new versions (including revisions) of this Agreement from time to time. No one other than the Agreement
|
||||||
|
Steward has the right to modify this Agreement. The Eclipse Foundation is the initial Agreement Steward. The Eclipse
|
||||||
|
Foundation may assign the responsibility to serve as the Agreement Steward to a suitable separate entity. Each new
|
||||||
|
version of the Agreement will be given a distinguishing version number. The Program (including Contributions) may
|
||||||
|
always be Distributed subject to the version of the Agreement under which it was received. In addition, after a new
|
||||||
|
version of the Agreement is published, Contributor may elect to Distribute the Program (including its
|
||||||
|
Contributions) under the new version.
|
||||||
|
|
||||||
|
Except as expressly stated in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to the
|
||||||
|
intellectual property of any Contributor under this Agreement, whether expressly, by implication, estoppel or
|
||||||
|
otherwise. All rights in the Program not expressly granted under this Agreement are reserved. Nothing in this
|
||||||
|
Agreement is intended to be enforceable by any entity that is not a Contributor or Recipient. No third-party
|
||||||
|
beneficiary rights are created under this Agreement.
|
||||||
|
|
||||||
|
Exhibit A - Form of Secondary Licenses Notice
|
||||||
|
|
||||||
|
“This Source Code may also be made available under the following Secondary Licenses when the conditions for such
|
||||||
|
availability set forth in the Eclipse Public License, v. 2.0 are satisfied: {name license(s), version(s), and
|
||||||
|
exceptions or additional permissions here}.” Simply including a copy of this Agreement, including this Exhibit A is
|
||||||
|
not sufficient to license the Source Code under Secondary Licenses.
|
||||||
|
|
||||||
|
If it is not possible or desirable to put the notice in a particular file, then You may include the notice in a
|
||||||
|
location (such as a LICENSE file in a relevant directory) where a recipient would be likely to look for such a
|
||||||
|
notice.
|
||||||
|
|
||||||
|
You may add additional accurate notices of copyright ownership.
|
||||||
|
|
|
@ -70,6 +70,17 @@ Apache Software License v2
|
||||||
|
|
||||||
The following binary components are provided under the Apache Software License v2
|
The following binary components are provided under the Apache Software License v2
|
||||||
|
|
||||||
|
(ASLv2) Apache Ant
|
||||||
|
The following NOTICE information applies:
|
||||||
|
Copyright 1999-2018 The Apache Software Foundation
|
||||||
|
|
||||||
|
This product includes software developed at
|
||||||
|
The Apache Software Foundation (http://www.apache.org/).
|
||||||
|
|
||||||
|
The <sync> task is based on code Copyright (c) 2002, Landmark
|
||||||
|
Graphics Corp that has been kindly donated to the Apache Software
|
||||||
|
Foundation.
|
||||||
|
|
||||||
(ASLv2) Apache BVal Project
|
(ASLv2) Apache BVal Project
|
||||||
The following NOTICE information applies:
|
The following NOTICE information applies:
|
||||||
Apache BVal project
|
Apache BVal project
|
||||||
|
@ -428,6 +439,14 @@ The following binary components are provided under the Apache Software License v
|
||||||
Apache Commons CLI
|
Apache Commons CLI
|
||||||
Copyright 2001-2009 The Apache Software Foundation
|
Copyright 2001-2009 The Apache Software Foundation
|
||||||
|
|
||||||
|
(ASLv2) Apache Commons CLI
|
||||||
|
The following NOTICE information applies:
|
||||||
|
Apache Commons CLI
|
||||||
|
Copyright 2001-2017 The Apache Software Foundation
|
||||||
|
|
||||||
|
This product includes software developed at
|
||||||
|
The Apache Software Foundation (http://www.apache.org/).
|
||||||
|
|
||||||
(ASLv2) Apache Commons Math
|
(ASLv2) Apache Commons Math
|
||||||
The following NOTICE information applies:
|
The following NOTICE information applies:
|
||||||
Apache Commons Math
|
Apache Commons Math
|
||||||
|
@ -1105,15 +1124,82 @@ The following binary components are provided under the Apache Software License v
|
||||||
is a distributed tracing system that is Apache 2.0 Licensed.
|
is a distributed tracing system that is Apache 2.0 Licensed.
|
||||||
Copyright 2012 Twitter, Inc.
|
Copyright 2012 Twitter, Inc.
|
||||||
|
|
||||||
(ASLv2) Groovy (org.codehaus.groovy:groovy:jar:2.4.5 - http://www.groovy-lang.org)
|
(ASLv2) Groovy (org.codehaus.groovy:groovy-all:pom:2.5.4 and its submodules included as transitive dependencies - http://www.groovy-lang.org)
|
||||||
The following NOTICE information applies:
|
groovy
|
||||||
Groovy Language
|
groovy-ant
|
||||||
Copyright 2003-2015 The respective authors and developers
|
groovy-cli-commons
|
||||||
Developers and Contributors are listed in the project POM file
|
groovy-cli-picocli
|
||||||
and Gradle build file
|
groovy-console
|
||||||
|
groovy-datetime
|
||||||
|
groovy-docgenerator
|
||||||
|
groovy-groovydoc
|
||||||
|
groovy-groovysh
|
||||||
|
groovy-jmx
|
||||||
|
groovy-json
|
||||||
|
groovy-jsr223
|
||||||
|
groovy-macro
|
||||||
|
groovy-nio
|
||||||
|
groovy-servlet
|
||||||
|
groovy-sql
|
||||||
|
groovy-swing
|
||||||
|
groovy-templates
|
||||||
|
groovy-test
|
||||||
|
groovy-test-junit5
|
||||||
|
groovy-testng
|
||||||
|
groovy-xml
|
||||||
|
The following NOTICE information applies:
|
||||||
|
Groovy Language
|
||||||
|
Copyright 2003-2018 The respective authors and developers
|
||||||
|
Developers and Contributors are listed in the project POM file
|
||||||
|
and Gradle build file
|
||||||
|
|
||||||
This product includes software developed by
|
This product includes software developed by
|
||||||
The Groovy community (http://groovy.codehaus.org/).
|
The Groovy community (http://groovy.codehaus.org/).
|
||||||
|
|
||||||
|
This product bundles icons from the famfamfam.com silk icons set
|
||||||
|
http://www.famfamfam.com/lab/icons/silk/
|
||||||
|
Licensed under the Creative Commons Attribution Licence v2.5
|
||||||
|
http://creativecommons.org/licenses/by/2.5/
|
||||||
|
|
||||||
|
(ASLv2) Groovy 2.4.16 (http://www.groovy-lang.org)
|
||||||
|
groovy-2.4.16-indy
|
||||||
|
groovy-json-2.4.16-indy
|
||||||
|
groovy-sql-2.4.16-indy
|
||||||
|
The following NOTICE information applies:
|
||||||
|
Apache Groovy
|
||||||
|
Copyright 2003-2018 The Apache Software Foundation
|
||||||
|
|
||||||
|
This product includes software developed at
|
||||||
|
The Apache Software Foundation (http://www.apache.org/).
|
||||||
|
|
||||||
|
This product includes/uses ANTLR (http://www.antlr2.org/)
|
||||||
|
developed by Terence Parr 1989-2006
|
||||||
|
|
||||||
|
(ASLv2) Groovy (org.codehaus.groovy:groovy-all:jar:2.4.11 - http://www.groovy-lang.org)
|
||||||
|
The following NOTICE information applies:
|
||||||
|
Apache Groovy
|
||||||
|
Copyright 2003-2017 The Apache Software Foundation
|
||||||
|
|
||||||
|
This product includes software developed at
|
||||||
|
The Apache Software Foundation (http://www.apache.org/).
|
||||||
|
|
||||||
|
This product includes/uses ANTLR (http://www.antlr2.org/)
|
||||||
|
developed by Terence Parr 1989-2006
|
||||||
|
|
||||||
|
This product bundles icons from the famfamfam.com silk icons set
|
||||||
|
http://www.famfamfam.com/lab/icons/silk/
|
||||||
|
Licensed under the Creative Commons Attribution Licence v2.5
|
||||||
|
http://creativecommons.org/licenses/by/2.5/
|
||||||
|
|
||||||
|
(ASLv2) Groovy (org.codehaus.groovy:groovy-all:jar:2.1.6 - http://www.groovy-lang.org)
|
||||||
|
The following NOTICE information applies:
|
||||||
|
Groovy Language
|
||||||
|
Copyright 2003-2012 The respective authors and developers
|
||||||
|
Developers and Contributors are listed in the project POM file
|
||||||
|
and Gradle build file
|
||||||
|
|
||||||
|
This product includes software developed by
|
||||||
|
The Groovy community (http://groovy.codehaus.org/).
|
||||||
|
|
||||||
(ASLv2) Apache Ignite
|
(ASLv2) Apache Ignite
|
||||||
The following NOTICE information applies:
|
The following NOTICE information applies:
|
||||||
|
|
|
@ -27,6 +27,7 @@
|
||||||
<build>
|
<build>
|
||||||
<plugins>
|
<plugins>
|
||||||
<plugin>
|
<plugin>
|
||||||
|
<!-- TODO should plugin config be removed so that it is inherited from the root pom, or does nifi-hl7-query-language need to be compiled at the 1.7 bytecode version? -->
|
||||||
<artifactId>maven-compiler-plugin</artifactId>
|
<artifactId>maven-compiler-plugin</artifactId>
|
||||||
<configuration>
|
<configuration>
|
||||||
<source>1.7</source>
|
<source>1.7</source>
|
||||||
|
|
|
@ -35,5 +35,11 @@
|
||||||
<version>${jackson.version}</version>
|
<version>${jackson.version}</version>
|
||||||
<scope>compile</scope>
|
<scope>compile</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.codehaus.groovy</groupId>
|
||||||
|
<artifactId>groovy-json</artifactId>
|
||||||
|
<version>${nifi.groovy.version}</version>
|
||||||
|
<scope>test</scope>
|
||||||
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
</project>
|
</project>
|
||||||
|
|
|
@ -92,46 +92,4 @@
|
||||||
<scope>compile</scope>
|
<scope>compile</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
<build>
|
|
||||||
<plugins>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-compiler-plugin</artifactId>
|
|
||||||
<executions>
|
|
||||||
<!-- Only run for tests -->
|
|
||||||
<execution>
|
|
||||||
<id>groovy-tests</id>
|
|
||||||
<goals>
|
|
||||||
<goal>testCompile</goal>
|
|
||||||
</goals>
|
|
||||||
<configuration>
|
|
||||||
<compilerId>groovy-eclipse-compiler</compilerId>
|
|
||||||
</configuration>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
<configuration>
|
|
||||||
<source>1.8</source>
|
|
||||||
<target>1.8</target>
|
|
||||||
</configuration>
|
|
||||||
<dependencies>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.codehaus.groovy</groupId>
|
|
||||||
<artifactId>groovy-eclipse-compiler</artifactId>
|
|
||||||
<version>2.9.2-01</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.codehaus.groovy</groupId>
|
|
||||||
<artifactId>groovy-eclipse-batch</artifactId>
|
|
||||||
<version>2.4.3-01</version>
|
|
||||||
</dependency>
|
|
||||||
</dependencies>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.codehaus.groovy</groupId>
|
|
||||||
<artifactId>groovy-eclipse-compiler</artifactId>
|
|
||||||
<version>2.9.2-01</version>
|
|
||||||
<extensions>true</extensions>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
|
||||||
</build>
|
|
||||||
</project>
|
</project>
|
||||||
|
|
|
@ -65,5 +65,11 @@ language governing permissions and limitations under the License. -->
|
||||||
<version>1.10.0-SNAPSHOT</version>
|
<version>1.10.0-SNAPSHOT</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.codehaus.groovy</groupId>
|
||||||
|
<artifactId>groovy-json</artifactId>
|
||||||
|
<version>${nifi.groovy.version}</version>
|
||||||
|
<scope>test</scope>
|
||||||
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
</project>
|
</project>
|
||||||
|
|
|
@ -160,6 +160,12 @@
|
||||||
<artifactId>nifi-ssl-context-service</artifactId>
|
<artifactId>nifi-ssl-context-service</artifactId>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.codehaus.groovy</groupId>
|
||||||
|
<artifactId>groovy-json</artifactId>
|
||||||
|
<version>${nifi.groovy.version}</version>
|
||||||
|
<scope>test</scope>
|
||||||
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
<profiles>
|
<profiles>
|
||||||
|
|
|
@ -52,6 +52,12 @@
|
||||||
<version>1.10.0-SNAPSHOT</version>
|
<version>1.10.0-SNAPSHOT</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.codehaus.groovy</groupId>
|
||||||
|
<artifactId>groovy-json</artifactId>
|
||||||
|
<version>${nifi.groovy.version}</version>
|
||||||
|
<scope>test</scope>
|
||||||
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
<build>
|
<build>
|
||||||
|
@ -87,38 +93,6 @@
|
||||||
</execution>
|
</execution>
|
||||||
</executions>
|
</executions>
|
||||||
</plugin>
|
</plugin>
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-compiler-plugin</artifactId>
|
|
||||||
<executions>
|
|
||||||
<!-- Only run for tests -->
|
|
||||||
<execution>
|
|
||||||
<id>groovy-tests</id>
|
|
||||||
<goals>
|
|
||||||
<goal>testCompile</goal>
|
|
||||||
</goals>
|
|
||||||
<configuration>
|
|
||||||
<compilerId>groovy-eclipse-compiler</compilerId>
|
|
||||||
</configuration>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
<configuration>
|
|
||||||
<source>1.8</source>
|
|
||||||
<target>1.8</target>
|
|
||||||
</configuration>
|
|
||||||
<dependencies>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.codehaus.groovy</groupId>
|
|
||||||
<artifactId>groovy-eclipse-compiler</artifactId>
|
|
||||||
<version>2.9.2-01</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.codehaus.groovy</groupId>
|
|
||||||
<artifactId>groovy-eclipse-batch</artifactId>
|
|
||||||
<version>2.4.3-01</version>
|
|
||||||
</dependency>
|
|
||||||
</dependencies>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
</plugins>
|
||||||
</build>
|
</build>
|
||||||
</project>
|
</project>
|
||||||
|
|
|
@ -86,7 +86,7 @@ class AESSensitivePropertyProviderTest extends GroovyTestCase {
|
||||||
if (Cipher.getMaxAllowedKeyLength("AES") < keySize) {
|
if (Cipher.getMaxAllowedKeyLength("AES") < keySize) {
|
||||||
throw new IllegalArgumentException("The JCE unlimited strength cryptographic jurisdiction policies are not installed, so the max key size is 128 bits")
|
throw new IllegalArgumentException("The JCE unlimited strength cryptographic jurisdiction policies are not installed, so the max key size is 128 bits")
|
||||||
}
|
}
|
||||||
return KEY_256_HEX[0..<(keySize / 4)]
|
return KEY_256_HEX[0..<keySize.intdiv(4)]
|
||||||
default:
|
default:
|
||||||
throw new IllegalArgumentException("Key size ${keySize} bits is not valid")
|
throw new IllegalArgumentException("Key size ${keySize} bits is not valid")
|
||||||
}
|
}
|
||||||
|
|
|
@ -22,22 +22,6 @@
|
||||||
</parent>
|
</parent>
|
||||||
<artifactId>nifi-jetty</artifactId>
|
<artifactId>nifi-jetty</artifactId>
|
||||||
<packaging>jar</packaging>
|
<packaging>jar</packaging>
|
||||||
<dependencyManagement>
|
|
||||||
<dependencies>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.codehaus.groovy</groupId>
|
|
||||||
<artifactId>groovy-all</artifactId>
|
|
||||||
<version>2.4.13</version>
|
|
||||||
<scope>compile</scope>
|
|
||||||
<exclusions>
|
|
||||||
<exclusion>
|
|
||||||
<groupId>org.slf4j</groupId>
|
|
||||||
<artifactId>slf4j-log4j12</artifactId>
|
|
||||||
</exclusion>
|
|
||||||
</exclusions>
|
|
||||||
</dependency>
|
|
||||||
</dependencies>
|
|
||||||
</dependencyManagement>
|
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.slf4j</groupId>
|
<groupId>org.slf4j</groupId>
|
||||||
|
|
|
@ -177,5 +177,11 @@
|
||||||
<artifactId>jetty-servlet</artifactId>
|
<artifactId>jetty-servlet</artifactId>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.codehaus.groovy</groupId>
|
||||||
|
<artifactId>groovy-json</artifactId>
|
||||||
|
<version>${nifi.groovy.version}</version>
|
||||||
|
<scope>test</scope>
|
||||||
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
</project>
|
</project>
|
||||||
|
|
|
@ -251,4 +251,64 @@ For details see https://github.com/svenkubiak/jBCrypt/blob/0.4.1/LICENSE
|
||||||
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||||
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
|
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
|
||||||
THE POSSIBILITY OF SUCH DAMAGE.
|
THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
|
The binary distribution of this product includes modules from Groovy which bundles ANTLR 2
|
||||||
|
ANTLR 2 License
|
||||||
|
|
||||||
|
We reserve no legal rights to the ANTLR--it is fully in the public domain. An individual or company may do
|
||||||
|
whatever they wish with source code distributed with ANTLR or the code generated by ANTLR, including the
|
||||||
|
incorporation of ANTLR, or its output, into commerical software.
|
||||||
|
|
||||||
|
We encourage users to develop software with ANTLR. However, we do ask that credit is given to us for
|
||||||
|
developing ANTLR. By "credit", we mean that if you use ANTLR or incorporate any source code into one of your
|
||||||
|
programs (commercial product, research project, or otherwise) that you acknowledge this fact somewhere in
|
||||||
|
the documentation, research report, etc... If you like ANTLR and have developed a nice tool with the output,
|
||||||
|
please mention that you developed it using ANTLR. In addition, we ask that the headers remain intact in our
|
||||||
|
source code. As long as these guidelines are kept, we expect to continue enhancing this system and expect to
|
||||||
|
make other tools available as they are completed.
|
||||||
|
|
||||||
|
In countries where the Public Domain status of the work may not be valid, the author grants a copyright
|
||||||
|
licence to the general public to deal in the work without restriction and permission to sublicence derivates
|
||||||
|
under the terms of any (OSI approved) Open Source licence.
|
||||||
|
|
||||||
|
The Python parser generator code under antlr/actions/python/ is covered by the 3-clause BSD licence (this
|
||||||
|
part is included in the binary JAR files); the run-time part under lib/python/ is covered by the GNU GPL,
|
||||||
|
version 3 or later (this part is not included in the binary JAR files). See [1] for the full details.
|
||||||
|
|
||||||
|
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=750643#80%22
|
||||||
|
|
||||||
|
The binary distribution of this product includes modules from Groovy which bundles ASM
|
||||||
|
ASM License
|
||||||
|
|
||||||
|
ASM: a very small and fast Java bytecode manipulation framework
|
||||||
|
Copyright (c) 2000-2011 INRIA, France Telecom
|
||||||
|
All rights reserved.
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or without
|
||||||
|
modification, are permitted provided that the following conditions
|
||||||
|
are met:
|
||||||
|
|
||||||
|
1. Redistributions of source code must retain the above copyright
|
||||||
|
notice, this list of conditions and the following disclaimer.
|
||||||
|
|
||||||
|
2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
notice, this list of conditions and the following disclaimer in the
|
||||||
|
documentation and/or other materials provided with the distribution.
|
||||||
|
|
||||||
|
3. Neither the name of the copyright holders nor the names of its
|
||||||
|
contributors may be used to endorse or promote products derived from
|
||||||
|
this software without specific prior written permission.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||||
|
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||||
|
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||||
|
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||||
|
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||||
|
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||||
|
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||||
|
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||||
|
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
|
||||||
|
THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
|
|
|
@ -113,15 +113,19 @@ The following binary components are provided under the Apache Software License v
|
||||||
(ASLv2) Exp4j
|
(ASLv2) Exp4j
|
||||||
Copyright 2017
|
Copyright 2017
|
||||||
|
|
||||||
(ASLv2) Groovy
|
(ASLv2) Groovy 2.4.16 (http://www.groovy-lang.org)
|
||||||
|
groovy-2.4.16-indy
|
||||||
|
groovy-json-2.4.16-indy
|
||||||
|
groovy-sql-2.4.16-indy
|
||||||
The following NOTICE information applies:
|
The following NOTICE information applies:
|
||||||
Groovy Language
|
Apache Groovy
|
||||||
Copyright 2003-2015 The respective authors and developers
|
Copyright 2003-2018 The Apache Software Foundation
|
||||||
Developers and Contributors are listed in the project POM file
|
|
||||||
and Gradle build file
|
|
||||||
|
|
||||||
This product includes software developed by
|
This product includes software developed at
|
||||||
The Groovy community (http://groovy.codehaus.org/).
|
The Apache Software Foundation (http://www.apache.org/).
|
||||||
|
|
||||||
|
This product includes/uses ANTLR (http://www.antlr2.org/)
|
||||||
|
developed by Terence Parr 1989-2006
|
||||||
|
|
||||||
(ASLv2) Jackson JSON processor
|
(ASLv2) Jackson JSON processor
|
||||||
The following NOTICE information applies:
|
The following NOTICE information applies:
|
||||||
|
|
|
@ -40,6 +40,14 @@
|
||||||
<groupId>org.apache.nifi</groupId>
|
<groupId>org.apache.nifi</groupId>
|
||||||
<artifactId>nifi-groovyx-processors</artifactId>
|
<artifactId>nifi-groovyx-processors</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
|
<!-- Groovy dependencies to include in the NAR for processors to use at runtime -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.codehaus.groovy</groupId>
|
||||||
|
<artifactId>groovy-all</artifactId>
|
||||||
|
<type>pom</type>
|
||||||
|
<scope>runtime</scope>
|
||||||
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
</project>
|
</project>
|
||||||
|
|
||||||
|
|
|
@ -203,9 +203,450 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
nifi-groovyx-bundle includes subcomponents with separate copyright notices and
|
nifi-groovyx-nar includes subcomponents with separate copyright notices and
|
||||||
license terms. Your use of these subcomponents is subject to the terms
|
license terms. Your use of these subcomponents is subject to the terms
|
||||||
and conditions of the following licenses:
|
and conditions of the following licenses:
|
||||||
|
|
||||||
The binary distribution of this product bundles 'Apache Groovy Language'
|
|
||||||
under an Apache License Version 2.0, January 2004 http://www.apache.org/licenses/
|
The binary distribution of this product bundles 'ANTLR 2'
|
||||||
|
|
||||||
|
ANTLR 2 License
|
||||||
|
|
||||||
|
We reserve no legal rights to the ANTLR--it is fully in the public domain. An individual or company may do
|
||||||
|
whatever they wish with source code distributed with ANTLR or the code generated by ANTLR, including the
|
||||||
|
incorporation of ANTLR, or its output, into commerical software.
|
||||||
|
|
||||||
|
We encourage users to develop software with ANTLR. However, we do ask that credit is given to us for
|
||||||
|
developing ANTLR. By "credit", we mean that if you use ANTLR or incorporate any source code into one of your
|
||||||
|
programs (commercial product, research project, or otherwise) that you acknowledge this fact somewhere in
|
||||||
|
the documentation, research report, etc... If you like ANTLR and have developed a nice tool with the output,
|
||||||
|
please mention that you developed it using ANTLR. In addition, we ask that the headers remain intact in our
|
||||||
|
source code. As long as these guidelines are kept, we expect to continue enhancing this system and expect to
|
||||||
|
make other tools available as they are completed.
|
||||||
|
|
||||||
|
In countries where the Public Domain status of the work may not be valid, the author grants a copyright
|
||||||
|
licence to the general public to deal in the work without restriction and permission to sublicence derivates
|
||||||
|
under the terms of any (OSI approved) Open Source licence.
|
||||||
|
|
||||||
|
The Python parser generator code under antlr/actions/python/ is covered by the 3-clause BSD licence (this
|
||||||
|
part is included in the binary JAR files); the run-time part under lib/python/ is covered by the GNU GPL,
|
||||||
|
version 3 or later (this part is not included in the binary JAR files). See [1] for the full details.
|
||||||
|
|
||||||
|
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=750643#80%22
|
||||||
|
|
||||||
|
The binary distribution of this product bundles 'ASM 4' under a 3-clause BSD license.
|
||||||
|
|
||||||
|
ASM License
|
||||||
|
|
||||||
|
ASM: a very small and fast Java bytecode manipulation framework
|
||||||
|
Copyright (c) 2000-2011 INRIA, France Telecom
|
||||||
|
All rights reserved.
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or without
|
||||||
|
modification, are permitted provided that the following conditions
|
||||||
|
are met:
|
||||||
|
|
||||||
|
1. Redistributions of source code must retain the above copyright
|
||||||
|
notice, this list of conditions and the following disclaimer.
|
||||||
|
|
||||||
|
2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
notice, this list of conditions and the following disclaimer in the
|
||||||
|
documentation and/or other materials provided with the distribution.
|
||||||
|
|
||||||
|
3. Neither the name of the copyright holders nor the names of its
|
||||||
|
contributors may be used to endorse or promote products derived from
|
||||||
|
this software without specific prior written permission.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||||
|
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||||
|
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||||
|
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||||
|
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||||
|
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||||
|
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||||
|
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||||
|
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
|
||||||
|
THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
|
The binary distribution of this product bundles 'normalize.css'
|
||||||
|
|
||||||
|
NORMALIZE.CSS LICENSE
|
||||||
|
|
||||||
|
The following file is used with documentation:
|
||||||
|
|
||||||
|
org/codehaus/groovy/tools/stylesheet.css
|
||||||
|
|
||||||
|
Copyright (c) Nicolas Gallagher and Jonathan Neal
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
|
this software and associated documentation files (the "Software"), to deal in
|
||||||
|
the Software without restriction, including without limitation the rights to
|
||||||
|
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
|
||||||
|
of the Software, and to permit persons to whom the Software is furnished to do
|
||||||
|
so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
||||||
|
|
||||||
|
The binary distribution of this product bundles 'JSR-223'
|
||||||
|
|
||||||
|
JSR223 License
|
||||||
|
|
||||||
|
The following classes within this product:
|
||||||
|
|
||||||
|
org.codehaus.groovy.jsr223.GroovyCompiledScript
|
||||||
|
org.codehaus.groovy.jsr223.GroovyScriptEngineFactory
|
||||||
|
org.codehaus.groovy.jsr223.GroovyScriptEngineImpl
|
||||||
|
|
||||||
|
were derived from reference implementation files developed by Sun in
|
||||||
|
collaboration with the Groovy community. The reference implementation
|
||||||
|
has a BSD-style license.
|
||||||
|
|
||||||
|
Copyright (c) 2006, Sun Microsystems, Inc.
|
||||||
|
All rights reserved.
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or without
|
||||||
|
modification, are permitted provided that the following conditions are met:
|
||||||
|
|
||||||
|
- Redistributions of source code must retain the above copyright notice, this
|
||||||
|
list of conditions and the following disclaimer.
|
||||||
|
|
||||||
|
- Redistributions in binary form must reproduce the above copyright notice,
|
||||||
|
this list of conditions and the following disclaimer in the documentation
|
||||||
|
and/or other materials provided with the distribution.
|
||||||
|
|
||||||
|
- Neither the name of the Sun Microsystems, Inc. nor the names of
|
||||||
|
contributors may be used to endorse or promote products derived from this
|
||||||
|
software without specific prior written permission.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
|
||||||
|
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
|
||||||
|
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||||
|
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
|
||||||
|
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||||
|
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY
|
||||||
|
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||||
|
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||||
|
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
|
||||||
|
USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||||
|
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||||
|
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
|
||||||
|
OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||||
|
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
||||||
|
DAMAGE.
|
||||||
|
|
||||||
|
The binary distribution of this product bundles 'Apache Ant 1.9.13' under an ALSv2 license and includes 'W3C'
|
||||||
|
W3C<33> SOFTWARE NOTICE AND LICENSE
|
||||||
|
http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
|
||||||
|
|
||||||
|
This work (and included software, documentation such as READMEs, or other
|
||||||
|
related items) is being provided by the copyright holders under the following
|
||||||
|
license. By obtaining, using and/or copying this work, you (the licensee) agree
|
||||||
|
that you have read, understood, and will comply with the following terms and
|
||||||
|
conditions.
|
||||||
|
|
||||||
|
Permission to copy, modify, and distribute this software and its documentation,
|
||||||
|
with or without modification, for any purpose and without fee or royalty is
|
||||||
|
hereby granted, provided that you include the following on ALL copies of the
|
||||||
|
software and documentation or portions thereof, including modifications:
|
||||||
|
|
||||||
|
1. The full text of this NOTICE in a location viewable to users of the
|
||||||
|
redistributed or derivative work.
|
||||||
|
2. Any pre-existing intellectual property disclaimers, notices, or terms
|
||||||
|
and conditions. If none exist, the W3C Software Short Notice should be
|
||||||
|
included (hypertext is preferred, text is permitted) within the body
|
||||||
|
of any redistributed or derivative code.
|
||||||
|
3. Notice of any changes or modifications to the files, including the date
|
||||||
|
changes were made. (We recommend you provide URIs to the location from
|
||||||
|
which the code is derived.)
|
||||||
|
|
||||||
|
THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE
|
||||||
|
NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
|
||||||
|
TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT
|
||||||
|
THE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY
|
||||||
|
PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
|
||||||
|
|
||||||
|
COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR
|
||||||
|
CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION.
|
||||||
|
|
||||||
|
The name and trademarks of copyright holders may NOT be used in advertising or
|
||||||
|
publicity pertaining to the software without specific, written prior permission.
|
||||||
|
Title to copyright in this software and any associated documentation will at
|
||||||
|
all times remain with copyright holders.
|
||||||
|
|
||||||
|
____________________________________
|
||||||
|
|
||||||
|
This formulation of W3C's notice and license became active on December 31 2002.
|
||||||
|
This version removes the copyright ownership notice such that this license can
|
||||||
|
be used with materials other than those owned by the W3C, reflects that ERCIM
|
||||||
|
is now a host of the W3C, includes references to this specific dated version of
|
||||||
|
the license, and removes the ambiguous grant of "use". Otherwise, this version
|
||||||
|
is the same as the previous version and is written so as to preserve the Free
|
||||||
|
Software Foundation's assessment of GPL compatibility and OSI's certification
|
||||||
|
under the Open Source Definition. Please see our Copyright FAQ for common
|
||||||
|
questions about using materials from our site, including specific terms and
|
||||||
|
conditions for packages like libwww, Amaya, and Jigsaw. Other questions about
|
||||||
|
this notice can be directed to site-policy@w3.org.
|
||||||
|
|
||||||
|
Joseph Reagle <site-policy@w3.org>
|
||||||
|
|
||||||
|
This license came from: http://www.megginson.com/SAX/copying.html
|
||||||
|
However please note future versions of SAX may be covered
|
||||||
|
under http://saxproject.org/?selected=pd
|
||||||
|
|
||||||
|
SAX2 is Free!
|
||||||
|
|
||||||
|
I hereby abandon any property rights to SAX 2.0 (the Simple API for
|
||||||
|
XML), and release all of the SAX 2.0 source code, compiled code, and
|
||||||
|
documentation contained in this distribution into the Public Domain.
|
||||||
|
SAX comes with NO WARRANTY or guarantee of fitness for any
|
||||||
|
purpose.
|
||||||
|
|
||||||
|
David Megginson, david@megginson.com
|
||||||
|
2000-05-05
|
||||||
|
|
||||||
|
The binary distribution of this product bundles 'jLine 2.4.16' under a BSD license
|
||||||
|
Copyright (c) 2002-2016, the original author or authors.
|
||||||
|
All rights reserved.
|
||||||
|
|
||||||
|
http://www.opensource.org/licenses/bsd-license.php
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or
|
||||||
|
without modification, are permitted provided that the following
|
||||||
|
conditions are met:
|
||||||
|
|
||||||
|
Redistributions of source code must retain the above copyright
|
||||||
|
notice, this list of conditions and the following disclaimer.
|
||||||
|
|
||||||
|
Redistributions in binary form must reproduce the above copyright
|
||||||
|
notice, this list of conditions and the following disclaimer
|
||||||
|
in the documentation and/or other materials provided with
|
||||||
|
the distribution.
|
||||||
|
|
||||||
|
Neither the name of JLine nor the names of its contributors
|
||||||
|
may be used to endorse or promote products derived from this
|
||||||
|
software without specific prior written permission.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||||
|
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
|
||||||
|
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
|
||||||
|
AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
|
||||||
|
EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
|
||||||
|
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
|
||||||
|
OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||||
|
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||||
|
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
|
||||||
|
AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||||
|
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
|
||||||
|
IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
|
||||||
|
OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
|
The binary distribution of this product bundles 'JUnit Platform' and 'JUnit Jupiter' modules under an EPL v2 license
|
||||||
|
|
||||||
|
Eclipse Public License - v 2.0
|
||||||
|
|
||||||
|
THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC LICENSE
|
||||||
|
(“AGREEMENT”). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS
|
||||||
|
AGREEMENT.
|
||||||
|
|
||||||
|
1. Definitions
|
||||||
|
|
||||||
|
“Contribution” means:
|
||||||
|
|
||||||
|
a) in the case of the initial Contributor, the initial content Distributed under this Agreement, and b) in the case
|
||||||
|
of each subsequent Contributor: i) changes to the Program, and ii) additions to the Program; where such changes
|
||||||
|
and/or additions to the Program originate from and are Distributed by that particular Contributor. A Contribution
|
||||||
|
“originates” from a Contributor if it was added to the Program by such Contributor itself or anyone acting on such
|
||||||
|
Contributor's behalf. Contributions do not include changes or additions to the Program that are not Modified Works.
|
||||||
|
“Contributor” means any person or entity that Distributes the Program.
|
||||||
|
|
||||||
|
“Licensed Patents” mean patent claims licensable by a Contributor which are necessarily infringed by the use or sale
|
||||||
|
of its Contribution alone or when combined with the Program.
|
||||||
|
|
||||||
|
“Program” means the Contributions Distributed in accordance with this Agreement.
|
||||||
|
|
||||||
|
“Recipient” means anyone who receives the Program under this Agreement or any Secondary License (as applicable),
|
||||||
|
including Contributors.
|
||||||
|
|
||||||
|
“Derivative Works” shall mean any work, whether in Source Code or other form, that is based on (or derived from) the
|
||||||
|
Program and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a
|
||||||
|
whole, an original work of authorship.
|
||||||
|
|
||||||
|
“Modified Works” shall mean any work in Source Code or other form that results from an addition to, deletion from,
|
||||||
|
or modification of the contents of the Program, including, for purposes of clarity any new file in Source Code form
|
||||||
|
that contains any contents of the Program. Modified Works shall not include works that contain only declarations,
|
||||||
|
interfaces, types, classes, structures, or files of the Program solely in each case in order to link to, bind by
|
||||||
|
name, or subclass the Program or Modified Works thereof.
|
||||||
|
|
||||||
|
“Distribute” means the acts of a) distributing or b) making available in any manner that enables the transfer of a
|
||||||
|
copy.
|
||||||
|
|
||||||
|
“Source Code” means the form of a Program preferred for making modifications, including but not limited to software
|
||||||
|
source code, documentation source, and configuration files.
|
||||||
|
|
||||||
|
“Secondary License” means either the GNU General Public License, Version 2.0, or any later versions of that license,
|
||||||
|
including any exceptions or additional permissions as identified by the initial Contributor.
|
||||||
|
|
||||||
|
2. Grant of Rights
|
||||||
|
|
||||||
|
a) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide,
|
||||||
|
royalty-free copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform,
|
||||||
|
Distribute and sublicense the Contribution of such Contributor, if any, and such Derivative Works.
|
||||||
|
|
||||||
|
b) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide,
|
||||||
|
royalty-free patent license under Licensed Patents to make, use, sell, offer to sell, import and otherwise transfer
|
||||||
|
the Contribution of such Contributor, if any, in Source Code or other form. This patent license shall apply to the
|
||||||
|
combination of the Contribution and the Program if, at the time the Contribution is added by the Contributor, such
|
||||||
|
addition of the Contribution causes such combination to be covered by the Licensed Patents. The patent license shall
|
||||||
|
not apply to any other combinations which include the Contribution. No hardware per se is licensed hereunder.
|
||||||
|
|
||||||
|
c) Recipient understands that although each Contributor grants the licenses to its Contributions set forth herein,
|
||||||
|
no assurances are provided by any Contributor that the Program does not infringe the patent or other intellectual
|
||||||
|
property rights of any other entity. Each Contributor disclaims any liability to Recipient for claims brought by any
|
||||||
|
other entity based on infringement of intellectual property rights or otherwise. As a condition to exercising the
|
||||||
|
rights and licenses granted hereunder, each Recipient hereby assumes sole responsibility to secure any other
|
||||||
|
intellectual property rights needed, if any. For example, if a third party patent license is required to allow
|
||||||
|
Recipient to Distribute the Program, it is Recipient's responsibility to acquire that license before distributing
|
||||||
|
the Program.
|
||||||
|
|
||||||
|
d) Each Contributor represents that to its knowledge it has sufficient copyright rights in its Contribution, if any,
|
||||||
|
to grant the copyright license set forth in this Agreement.
|
||||||
|
|
||||||
|
e) Notwithstanding the terms of any Secondary License, no Contributor makes additional grants to any Recipient
|
||||||
|
(other than those set forth in this Agreement) as a result of such Recipient's receipt of the Program under the
|
||||||
|
terms of a Secondary License (if permitted under the terms of Section 3).
|
||||||
|
|
||||||
|
3. Requirements
|
||||||
|
|
||||||
|
3.1 If a Contributor Distributes the Program in any form, then:
|
||||||
|
|
||||||
|
a) the Program must also be made available as Source Code, in accordance with section 3.2, and the Contributor must
|
||||||
|
accompany the Program with a statement that the Source Code for the Program is available under this Agreement, and
|
||||||
|
informs Recipients how to obtain it in a reasonable manner on or through a medium customarily used for software
|
||||||
|
exchange; and
|
||||||
|
|
||||||
|
b) the Contributor may Distribute the Program under a license different than this Agreement, provided that such
|
||||||
|
license:
|
||||||
|
|
||||||
|
i) effectively disclaims on behalf of all other Contributors all warranties and conditions, express and implied,
|
||||||
|
including warranties or conditions of title and non-infringement, and implied warranties or conditions of
|
||||||
|
merchantability and fitness for a particular purpose;
|
||||||
|
|
||||||
|
ii) effectively excludes on behalf of all other Contributors all liability for damages, including direct, indirect,
|
||||||
|
special, incidental and consequential damages, such as lost profits;
|
||||||
|
|
||||||
|
iii) does not attempt to limit or alter the recipients' rights in the Source Code under section 3.2; and
|
||||||
|
|
||||||
|
iv) requires any subsequent distribution of the Program by any party to be under a license that satisfies the
|
||||||
|
requirements of this section 3.
|
||||||
|
|
||||||
|
3.2 When the Program is Distributed as Source Code:
|
||||||
|
|
||||||
|
a) it must be made available under this Agreement, or if the Program (i) is combined with other material in a
|
||||||
|
separate file or files made available under a Secondary License, and (ii) the initial Contributor attached to the
|
||||||
|
Source Code the notice described in Exhibit A of this Agreement, then the Program may be made available under the
|
||||||
|
terms of such Secondary Licenses, and
|
||||||
|
|
||||||
|
b) a copy of this Agreement must be included with each copy of the Program.
|
||||||
|
|
||||||
|
3.3 Contributors may not remove or alter any copyright, patent, trademark, attribution notices, disclaimers of
|
||||||
|
warranty, or limitations of liability (“notices”) contained within the Program from any copy of the Program which
|
||||||
|
they Distribute, provided that Contributors may add their own appropriate notices.
|
||||||
|
|
||||||
|
4. Commercial Distribution
|
||||||
|
|
||||||
|
Commercial distributors of software may accept certain responsibilities with respect to end users, business partners
|
||||||
|
and the like. While this license is intended to facilitate the commercial use of the Program, the Contributor who
|
||||||
|
includes the Program in a commercial product offering should do so in a manner which does not create potential
|
||||||
|
liability for other Contributors. Therefore, if a Contributor includes the Program in a commercial product
|
||||||
|
offering, such Contributor (“Commercial Contributor”) hereby agrees to defend and indemnify every other Contributor
|
||||||
|
(“Indemnified Contributor”) against any losses, damages and costs (collectively “Losses”) arising from claims,
|
||||||
|
lawsuits and other legal actions brought by a third party against the Indemnified Contributor to the extent caused
|
||||||
|
by the acts or omissions of such Commercial Contributor in connection with its distribution of the Program in a
|
||||||
|
commercial product offering. The obligations in this section do not apply to any claims or Losses relating to any
|
||||||
|
actual or alleged intellectual property infringement. In order to qualify, an Indemnified Contributor must: a)
|
||||||
|
promptly notify the Commercial Contributor in writing of such claim, and b) allow the Commercial Contributor to
|
||||||
|
control, and cooperate with the Commercial Contributor in, the defense and any related settlement negotiations.
|
||||||
|
The Indemnified Contributor may participate in any such claim at its own expense.
|
||||||
|
|
||||||
|
For example, a Contributor might include the Program in a commercial product offering, Product X. That Contributor
|
||||||
|
is then a Commercial Contributor. If that Commercial Contributor then makes performance claims, or offers warranties
|
||||||
|
related to Product X, those performance claims and warranties are such Commercial Contributor's responsibility
|
||||||
|
alone. Under this section, the Commercial Contributor would have to defend claims against the other Contributors
|
||||||
|
related to those performance claims and warranties, and if a court requires any other Contributor to pay any
|
||||||
|
damages as a result, the Commercial Contributor must pay those damages.
|
||||||
|
|
||||||
|
5. No Warranty
|
||||||
|
|
||||||
|
EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE PROGRAM IS
|
||||||
|
PROVIDED ON AN “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
|
||||||
|
WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A
|
||||||
|
PARTICULAR PURPOSE. Each Recipient is solely responsible for determining the appropriateness of using and
|
||||||
|
distributing the Program and assumes all risks associated with its exercise of rights under this Agreement,
|
||||||
|
including but not limited to the risks and costs of program errors, compliance with applicable laws, damage to or
|
||||||
|
loss of data, programs or equipment, and unavailability or interruption of operations.
|
||||||
|
|
||||||
|
6. Disclaimer of Liability
|
||||||
|
|
||||||
|
EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED BY APPLICABLE LAW, NEITHER RECIPIENT
|
||||||
|
NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||||
|
CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||||
|
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
|
OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY
|
||||||
|
OF SUCH DAMAGES.
|
||||||
|
|
||||||
|
7. General
|
||||||
|
|
||||||
|
If any provision of this Agreement is invalid or unenforceable under applicable law, it shall not affect the
|
||||||
|
validity or enforceability of the remainder of the terms of this Agreement, and without further action by the
|
||||||
|
parties hereto, such provision shall be reformed to the minimum extent necessary to make such provision valid and
|
||||||
|
enforceable.
|
||||||
|
|
||||||
|
If Recipient institutes patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit)
|
||||||
|
alleging that the Program itself (excluding combinations of the Program with other software or hardware) infringes
|
||||||
|
such Recipient's patent(s), then such Recipient's rights granted under Section 2(b) shall terminate as of the date
|
||||||
|
such litigation is filed.
|
||||||
|
|
||||||
|
All Recipient's rights under this Agreement shall terminate if it fails to comply with any of the material terms or
|
||||||
|
conditions of this Agreement and does not cure such failure in a reasonable period of time after becoming aware of
|
||||||
|
such noncompliance. If all Recipient's rights under this Agreement terminate, Recipient agrees to cease use and
|
||||||
|
distribution of the Program as soon as reasonably practicable. However, Recipient's obligations under this Agreement
|
||||||
|
and any licenses granted by Recipient relating to the Program shall continue and survive.
|
||||||
|
|
||||||
|
Everyone is permitted to copy and distribute copies of this Agreement, but in order to avoid inconsistency the
|
||||||
|
Agreement is copyrighted and may only be modified in the following manner. The Agreement Steward reserves the right
|
||||||
|
to publish new versions (including revisions) of this Agreement from time to time. No one other than the Agreement
|
||||||
|
Steward has the right to modify this Agreement. The Eclipse Foundation is the initial Agreement Steward. The Eclipse
|
||||||
|
Foundation may assign the responsibility to serve as the Agreement Steward to a suitable separate entity. Each new
|
||||||
|
version of the Agreement will be given a distinguishing version number. The Program (including Contributions) may
|
||||||
|
always be Distributed subject to the version of the Agreement under which it was received. In addition, after a new
|
||||||
|
version of the Agreement is published, Contributor may elect to Distribute the Program (including its
|
||||||
|
Contributions) under the new version.
|
||||||
|
|
||||||
|
Except as expressly stated in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to the
|
||||||
|
intellectual property of any Contributor under this Agreement, whether expressly, by implication, estoppel or
|
||||||
|
otherwise. All rights in the Program not expressly granted under this Agreement are reserved. Nothing in this
|
||||||
|
Agreement is intended to be enforceable by any entity that is not a Contributor or Recipient. No third-party
|
||||||
|
beneficiary rights are created under this Agreement.
|
||||||
|
|
||||||
|
Exhibit A - Form of Secondary Licenses Notice
|
||||||
|
|
||||||
|
“This Source Code may also be made available under the following Secondary Licenses when the conditions for such
|
||||||
|
availability set forth in the Eclipse Public License, v. 2.0 are satisfied: {name license(s), version(s), and
|
||||||
|
exceptions or additional permissions here}.” Simply including a copy of this Agreement, including this Exhibit A is
|
||||||
|
not sufficient to license the Source Code under Secondary Licenses.
|
||||||
|
|
||||||
|
If it is not possible or desirable to put the notice in a particular file, then You may include the notice in a
|
||||||
|
location (such as a LICENSE file in a relevant directory) where a recipient would be likely to look for such a
|
||||||
|
notice.
|
||||||
|
|
||||||
|
You may add additional accurate notices of copyright ownership.
|
||||||
|
|
|
@ -10,10 +10,63 @@ Apache Software License v2
|
||||||
|
|
||||||
The following binary components are provided under the Apache Software License v2
|
The following binary components are provided under the Apache Software License v2
|
||||||
|
|
||||||
Apache Groovy
|
(ASLv2) Groovy (org.codehaus.groovy:groovy-all:pom:2.5.4 and its submodules included as transitive dependencies - http://www.groovy-lang.org)
|
||||||
Copyright 2003-2015 The Apache Software Foundation
|
groovy
|
||||||
|
groovy-ant
|
||||||
|
groovy-cli-commons
|
||||||
|
groovy-cli-picocli
|
||||||
|
groovy-console
|
||||||
|
groovy-datetime
|
||||||
|
groovy-docgenerator
|
||||||
|
groovy-groovydoc
|
||||||
|
groovy-groovysh
|
||||||
|
groovy-jmx
|
||||||
|
groovy-json
|
||||||
|
groovy-jsr223
|
||||||
|
groovy-macro
|
||||||
|
groovy-nio
|
||||||
|
groovy-servlet
|
||||||
|
groovy-sql
|
||||||
|
groovy-swing
|
||||||
|
groovy-templates
|
||||||
|
groovy-test
|
||||||
|
groovy-test-junit5
|
||||||
|
groovy-testng
|
||||||
|
groovy-xml
|
||||||
|
The following NOTICE information applies:
|
||||||
|
Groovy Language
|
||||||
|
Copyright 2003-2018 The respective authors and developers
|
||||||
|
Developers and Contributors are listed in the project POM file
|
||||||
|
and Gradle build file
|
||||||
|
|
||||||
Apache Ivy
|
This product includes software developed by
|
||||||
|
The Groovy community (http://groovy.codehaus.org/).
|
||||||
|
|
||||||
|
This product bundles icons from the famfamfam.com silk icons set
|
||||||
|
http://www.famfamfam.com/lab/icons/silk/
|
||||||
|
Licensed under the Creative Commons Attribution Licence v2.5
|
||||||
|
http://creativecommons.org/licenses/by/2.5/
|
||||||
|
|
||||||
|
(ASLv2) Apache Ant
|
||||||
|
The following NOTICE information applies:
|
||||||
|
Copyright 1999-2018 The Apache Software Foundation
|
||||||
|
|
||||||
|
This product includes software developed at
|
||||||
|
The Apache Software Foundation (http://www.apache.org/).
|
||||||
|
|
||||||
|
The <sync> task is based on code Copyright (c) 2002, Landmark
|
||||||
|
Graphics Corp that has been kindly donated to the Apache Software
|
||||||
|
Foundation.
|
||||||
|
|
||||||
|
(ASLv2) Apache Commons CLI
|
||||||
|
The following NOTICE information applies:
|
||||||
|
Apache Commons CLI
|
||||||
|
Copyright 2001-2017 The Apache Software Foundation
|
||||||
|
|
||||||
|
This product includes software developed at
|
||||||
|
The Apache Software Foundation (http://www.apache.org/).
|
||||||
|
|
||||||
|
(ASLv2) Apache Ivy
|
||||||
The following NOTICE information applies:
|
The following NOTICE information applies:
|
||||||
Copyright 2007-2017 The Apache Software Foundation
|
Copyright 2007-2017 The Apache Software Foundation
|
||||||
|
|
||||||
|
@ -30,4 +83,3 @@ Apache Ivy
|
||||||
the terms of a BSD style license.
|
the terms of a BSD style license.
|
||||||
The original software and related information is available
|
The original software and related information is available
|
||||||
at http://www.jcraft.com/jsch/.
|
at http://www.jcraft.com/jsch/.
|
||||||
|
|
||||||
|
|
|
@ -38,8 +38,15 @@
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.codehaus.groovy</groupId>
|
<groupId>org.codehaus.groovy</groupId>
|
||||||
<artifactId>groovy-all</artifactId>
|
<artifactId>groovy-json</artifactId>
|
||||||
<version>2.4.12</version>
|
<version>${nifi.groovy.version}</version>
|
||||||
|
<scope>provided</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.codehaus.groovy</groupId>
|
||||||
|
<artifactId>groovy-sql</artifactId>
|
||||||
|
<version>${nifi.groovy.version}</version>
|
||||||
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.apache.ivy</groupId>
|
<groupId>org.apache.ivy</groupId>
|
||||||
|
|
|
@ -24,12 +24,16 @@
|
||||||
<artifactId>nifi-groovyx-bundle</artifactId>
|
<artifactId>nifi-groovyx-bundle</artifactId>
|
||||||
<packaging>pom</packaging>
|
<packaging>pom</packaging>
|
||||||
<description>NiFi Groovy Extended Processor</description>
|
<description>NiFi Groovy Extended Processor</description>
|
||||||
|
|
||||||
<modules>
|
<modules>
|
||||||
<module>nifi-groovyx-processors</module>
|
<module>nifi-groovyx-processors</module>
|
||||||
<module>nifi-groovyx-nar</module>
|
<module>nifi-groovyx-nar</module>
|
||||||
</modules>
|
</modules>
|
||||||
|
|
||||||
|
<properties>
|
||||||
|
<groovyx.groovy.version>2.5.4</groovyx.groovy.version>
|
||||||
|
</properties>
|
||||||
|
|
||||||
<dependencyManagement>
|
<dependencyManagement>
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<dependency>
|
<dependency>
|
||||||
|
@ -40,8 +44,9 @@
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.codehaus.groovy</groupId>
|
<groupId>org.codehaus.groovy</groupId>
|
||||||
<artifactId>groovy-all</artifactId>
|
<artifactId>groovy-all</artifactId>
|
||||||
<version>2.4.11</version>
|
<version>${groovyx.groovy.version}</version>
|
||||||
<scope>compile</scope>
|
<type>pom</type>
|
||||||
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
</dependencyManagement>
|
</dependencyManagement>
|
||||||
|
|
|
@ -229,3 +229,101 @@ licenses.
|
||||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
THE SOFTWARE.
|
THE SOFTWARE.
|
||||||
|
|
||||||
|
The binary distribution of this product includes modules from Groovy which bundles ANTLR
|
||||||
|
SOFTWARE RIGHTS
|
||||||
|
|
||||||
|
ANTLR 1989-2006 Developed by Terence Parr
|
||||||
|
Partially supported by University of San Francisco & jGuru.com
|
||||||
|
|
||||||
|
We reserve no legal rights to the ANTLR--it is fully in the
|
||||||
|
public domain. An individual or company may do whatever
|
||||||
|
they wish with source code distributed with ANTLR or the
|
||||||
|
code generated by ANTLR, including the incorporation of
|
||||||
|
ANTLR, or its output, into commerical software.
|
||||||
|
|
||||||
|
We encourage users to develop software with ANTLR. However,
|
||||||
|
we do ask that credit is given to us for developing
|
||||||
|
ANTLR. By "credit", we mean that if you use ANTLR or
|
||||||
|
incorporate any source code into one of your programs
|
||||||
|
(commercial product, research project, or otherwise) that
|
||||||
|
you acknowledge this fact somewhere in the documentation,
|
||||||
|
research report, etc... If you like ANTLR and have
|
||||||
|
developed a nice tool with the output, please mention that
|
||||||
|
you developed it using ANTLR. In addition, we ask that the
|
||||||
|
headers remain intact in our source code. As long as these
|
||||||
|
guidelines are kept, we expect to continue enhancing this
|
||||||
|
system and expect to make other tools available as they are
|
||||||
|
completed.
|
||||||
|
|
||||||
|
The primary ANTLR guy:
|
||||||
|
|
||||||
|
Terence Parr
|
||||||
|
parrt@cs.usfca.edu
|
||||||
|
parrt@antlr.org
|
||||||
|
|
||||||
|
The binary distribution of this product includes modules from Groovy which bundles ASM
|
||||||
|
/***
|
||||||
|
* http://asm.objectweb.org/
|
||||||
|
*
|
||||||
|
* ASM: a very small and fast Java bytecode manipulation framework
|
||||||
|
* Copyright (c) 2000-2005 INRIA, France Telecom
|
||||||
|
* All rights reserved.
|
||||||
|
*
|
||||||
|
* Redistribution and use in source and binary forms, with or without
|
||||||
|
* modification, are permitted provided that the following conditions
|
||||||
|
* are met:
|
||||||
|
* 1. Redistributions of source code must retain the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer.
|
||||||
|
* 2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer in the
|
||||||
|
* documentation and/or other materials provided with the distribution.
|
||||||
|
* 3. Neither the name of the copyright holders nor the names of its
|
||||||
|
* contributors may be used to endorse or promote products derived from
|
||||||
|
* this software without specific prior written permission.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||||
|
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||||
|
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||||
|
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||||
|
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||||
|
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||||
|
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||||
|
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||||
|
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
|
||||||
|
* THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
The binary distribution of this product includes modules from Groovy which bundles source from JSR-223
|
||||||
|
The following notice applies to the files:
|
||||||
|
|
||||||
|
src/main/org/codehaus/groovy/jsr223/GroovyCompiledScript.java
|
||||||
|
src/main/org/codehaus/groovy/jsr223/GroovyScriptEngineFactory.java
|
||||||
|
src/main/org/codehaus/groovy/jsr223/GroovyScriptEngineImpl.java
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Copyright 2006 Sun Microsystems, Inc. All rights reserved.
|
||||||
|
* Use is subject to license terms.
|
||||||
|
*
|
||||||
|
* Redistribution and use in source and binary forms, with or without modification, are
|
||||||
|
* permitted provided that the following conditions are met: Redistributions of source code
|
||||||
|
* must retain the above copyright notice, this list of conditions and the following disclaimer.
|
||||||
|
* Redistributions in binary form must reproduce the above copyright notice, this list of
|
||||||
|
* conditions and the following disclaimer in the documentation and/or other materials
|
||||||
|
* provided with the distribution. Neither the name of the Sun Microsystems nor the names of
|
||||||
|
* is contributors may be used to endorse or promote products derived from this software
|
||||||
|
* without specific prior written permission.
|
||||||
|
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS
|
||||||
|
* OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
|
||||||
|
* AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
|
||||||
|
* OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||||
|
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||||
|
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
|
||||||
|
* ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
|
||||||
|
* OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||||
|
* POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*/
|
||||||
|
|
|
@ -304,6 +304,16 @@ The following binary components are provided under the Apache Software License v
|
||||||
The following NOTICE information applies:
|
The following NOTICE information applies:
|
||||||
Copyright 2008 Google Inc.
|
Copyright 2008 Google Inc.
|
||||||
|
|
||||||
|
(ASLv2) Groovy (org.codehaus.groovy:groovy-all:jar:2.1.6 - http://www.groovy-lang.org)
|
||||||
|
The following NOTICE information applies:
|
||||||
|
Groovy Language
|
||||||
|
Copyright 2003-2012 The respective authors and developers
|
||||||
|
Developers and Contributors are listed in the project POM file
|
||||||
|
and Gradle build file
|
||||||
|
|
||||||
|
This product includes software developed by
|
||||||
|
The Groovy community (http://groovy.codehaus.org/).
|
||||||
|
|
||||||
(ASLv2) JPam
|
(ASLv2) JPam
|
||||||
The following NOTICE information applies:
|
The following NOTICE information applies:
|
||||||
Copyright 2003-2006 Greg Luck
|
Copyright 2003-2006 Greg Luck
|
||||||
|
|
|
@ -229,3 +229,164 @@ licenses.
|
||||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
THE SOFTWARE.
|
THE SOFTWARE.
|
||||||
|
|
||||||
|
The binary distribution of this product includes modules from Groovy which bundles ANTLR 2
|
||||||
|
ANTLR 2 License
|
||||||
|
|
||||||
|
We reserve no legal rights to the ANTLR--it is fully in the public domain. An individual or company may do
|
||||||
|
whatever they wish with source code distributed with ANTLR or the code generated by ANTLR, including the
|
||||||
|
incorporation of ANTLR, or its output, into commerical software.
|
||||||
|
|
||||||
|
We encourage users to develop software with ANTLR. However, we do ask that credit is given to us for
|
||||||
|
developing ANTLR. By "credit", we mean that if you use ANTLR or incorporate any source code into one of your
|
||||||
|
programs (commercial product, research project, or otherwise) that you acknowledge this fact somewhere in
|
||||||
|
the documentation, research report, etc... If you like ANTLR and have developed a nice tool with the output,
|
||||||
|
please mention that you developed it using ANTLR. In addition, we ask that the headers remain intact in our
|
||||||
|
source code. As long as these guidelines are kept, we expect to continue enhancing this system and expect to
|
||||||
|
make other tools available as they are completed.
|
||||||
|
|
||||||
|
In countries where the Public Domain status of the work may not be valid, the author grants a copyright
|
||||||
|
licence to the general public to deal in the work without restriction and permission to sublicence derivates
|
||||||
|
under the terms of any (OSI approved) Open Source licence.
|
||||||
|
|
||||||
|
The Python parser generator code under antlr/actions/python/ is covered by the 3-clause BSD licence (this
|
||||||
|
part is included in the binary JAR files); the run-time part under lib/python/ is covered by the GNU GPL,
|
||||||
|
version 3 or later (this part is not included in the binary JAR files). See [1] for the full details.
|
||||||
|
|
||||||
|
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=750643#80%22
|
||||||
|
|
||||||
|
The binary distribution of this product includes modules from Groovy which bundles ASM 4
|
||||||
|
ASM 4 License
|
||||||
|
|
||||||
|
Copyright (c) 2000-2011 INRIA, France Telecom
|
||||||
|
All rights reserved.
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or without
|
||||||
|
modification, are permitted provided that the following conditions
|
||||||
|
are met:
|
||||||
|
|
||||||
|
1. Redistributions of source code must retain the above copyright
|
||||||
|
notice, this list of conditions and the following disclaimer.
|
||||||
|
|
||||||
|
2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
notice, this list of conditions and the following disclaimer in the
|
||||||
|
documentation and/or other materials provided with the distribution.
|
||||||
|
|
||||||
|
3. Neither the name of the copyright holders nor the names of its
|
||||||
|
contributors may be used to endorse or promote products derived from
|
||||||
|
this software without specific prior written permission.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||||
|
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||||
|
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||||
|
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||||
|
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||||
|
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||||
|
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||||
|
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||||
|
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
|
||||||
|
THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
|
The binary distribution of this product includes modules from Groovy which bundles jLine
|
||||||
|
Copyright (c) 2002-2012, the original author or authors.
|
||||||
|
All rights reserved.
|
||||||
|
|
||||||
|
http://www.opensource.org/licenses/bsd-license.php
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or
|
||||||
|
without modification, are permitted provided that the following
|
||||||
|
conditions are met:
|
||||||
|
|
||||||
|
Redistributions of source code must retain the above copyright
|
||||||
|
notice, this list of conditions and the following disclaimer.
|
||||||
|
|
||||||
|
Redistributions in binary form must reproduce the above copyright
|
||||||
|
notice, this list of conditions and the following disclaimer
|
||||||
|
in the documentation and/or other materials provided with
|
||||||
|
the distribution.
|
||||||
|
|
||||||
|
Neither the name of JLine nor the names of its contributors
|
||||||
|
may be used to endorse or promote products derived from this
|
||||||
|
software without specific prior written permission.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||||
|
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
|
||||||
|
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
|
||||||
|
AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
|
||||||
|
EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
|
||||||
|
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
|
||||||
|
OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||||
|
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||||
|
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
|
||||||
|
AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||||
|
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
|
||||||
|
IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
|
||||||
|
OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
|
The binary distribution of this product includes modules from Groovy which bundles JSR-223
|
||||||
|
JSR223 License
|
||||||
|
|
||||||
|
The following classes within this product:
|
||||||
|
|
||||||
|
org.codehaus.groovy.jsr223.GroovyCompiledScript
|
||||||
|
org.codehaus.groovy.jsr223.GroovyScriptEngineFactory
|
||||||
|
org.codehaus.groovy.jsr223.GroovyScriptEngineImpl
|
||||||
|
|
||||||
|
were derived from reference implementation files developed by Sun in
|
||||||
|
collaboration with the Groovy community. The reference implementation
|
||||||
|
has a BSD-style license.
|
||||||
|
|
||||||
|
Copyright (c) 2006, Sun Microsystems, Inc.
|
||||||
|
All rights reserved.
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or without
|
||||||
|
modification, are permitted provided that the following conditions are met:
|
||||||
|
|
||||||
|
- Redistributions of source code must retain the above copyright notice, this
|
||||||
|
list of conditions and the following disclaimer.
|
||||||
|
|
||||||
|
- Redistributions in binary form must reproduce the above copyright notice,
|
||||||
|
this list of conditions and the following disclaimer in the documentation
|
||||||
|
and/or other materials provided with the distribution.
|
||||||
|
|
||||||
|
- Neither the name of the Sun Microsystems, Inc. nor the names of
|
||||||
|
contributors may be used to endorse or promote products derived from this
|
||||||
|
software without specific prior written permission.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
|
||||||
|
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
|
||||||
|
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||||
|
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
|
||||||
|
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||||
|
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY
|
||||||
|
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||||
|
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||||
|
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
|
||||||
|
USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||||
|
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||||
|
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
|
||||||
|
OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||||
|
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
||||||
|
DAMAGE.
|
||||||
|
|
||||||
|
The binary distribution of this product includes modules from Groovy which bundles normalize-css
|
||||||
|
Copyright (c) Nicolas Gallagher and Jonathan Neal
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
|
this software and associated documentation files (the "Software"), to deal in
|
||||||
|
the Software without restriction, including without limitation the rights to
|
||||||
|
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
|
||||||
|
of the Software, and to permit persons to whom the Software is furnished to do
|
||||||
|
so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
|
@ -310,6 +310,22 @@ The following binary components are provided under the Apache Software License v
|
||||||
The following NOTICE information applies:
|
The following NOTICE information applies:
|
||||||
Copyright 2008 Google Inc.
|
Copyright 2008 Google Inc.
|
||||||
|
|
||||||
|
(ASLv2) Groovy (org.codehaus.groovy:groovy-all:jar:2.4.11 - http://www.groovy-lang.org)
|
||||||
|
The following NOTICE information applies:
|
||||||
|
Apache Groovy
|
||||||
|
Copyright 2003-2017 The Apache Software Foundation
|
||||||
|
|
||||||
|
This product includes software developed at
|
||||||
|
The Apache Software Foundation (http://www.apache.org/).
|
||||||
|
|
||||||
|
This product includes/uses ANTLR (http://www.antlr2.org/)
|
||||||
|
developed by Terence Parr 1989-2006
|
||||||
|
|
||||||
|
This product bundles icons from the famfamfam.com silk icons set
|
||||||
|
http://www.famfamfam.com/lab/icons/silk/
|
||||||
|
Licensed under the Creative Commons Attribution Licence v2.5
|
||||||
|
http://creativecommons.org/licenses/by/2.5/
|
||||||
|
|
||||||
(ASLv2) JPam
|
(ASLv2) JPam
|
||||||
The following NOTICE information applies:
|
The following NOTICE information applies:
|
||||||
Copyright 2003-2006 Greg Luck
|
Copyright 2003-2006 Greg Luck
|
||||||
|
|
|
@ -229,3 +229,101 @@ licenses.
|
||||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
THE SOFTWARE.
|
THE SOFTWARE.
|
||||||
|
|
||||||
|
The binary distribution of this product includes modules from Groovy which bundles ANTLR
|
||||||
|
SOFTWARE RIGHTS
|
||||||
|
|
||||||
|
ANTLR 1989-2006 Developed by Terence Parr
|
||||||
|
Partially supported by University of San Francisco & jGuru.com
|
||||||
|
|
||||||
|
We reserve no legal rights to the ANTLR--it is fully in the
|
||||||
|
public domain. An individual or company may do whatever
|
||||||
|
they wish with source code distributed with ANTLR or the
|
||||||
|
code generated by ANTLR, including the incorporation of
|
||||||
|
ANTLR, or its output, into commerical software.
|
||||||
|
|
||||||
|
We encourage users to develop software with ANTLR. However,
|
||||||
|
we do ask that credit is given to us for developing
|
||||||
|
ANTLR. By "credit", we mean that if you use ANTLR or
|
||||||
|
incorporate any source code into one of your programs
|
||||||
|
(commercial product, research project, or otherwise) that
|
||||||
|
you acknowledge this fact somewhere in the documentation,
|
||||||
|
research report, etc... If you like ANTLR and have
|
||||||
|
developed a nice tool with the output, please mention that
|
||||||
|
you developed it using ANTLR. In addition, we ask that the
|
||||||
|
headers remain intact in our source code. As long as these
|
||||||
|
guidelines are kept, we expect to continue enhancing this
|
||||||
|
system and expect to make other tools available as they are
|
||||||
|
completed.
|
||||||
|
|
||||||
|
The primary ANTLR guy:
|
||||||
|
|
||||||
|
Terence Parr
|
||||||
|
parrt@cs.usfca.edu
|
||||||
|
parrt@antlr.org
|
||||||
|
|
||||||
|
The binary distribution of this product includes modules from Groovy which bundles ASM
|
||||||
|
/***
|
||||||
|
* http://asm.objectweb.org/
|
||||||
|
*
|
||||||
|
* ASM: a very small and fast Java bytecode manipulation framework
|
||||||
|
* Copyright (c) 2000-2005 INRIA, France Telecom
|
||||||
|
* All rights reserved.
|
||||||
|
*
|
||||||
|
* Redistribution and use in source and binary forms, with or without
|
||||||
|
* modification, are permitted provided that the following conditions
|
||||||
|
* are met:
|
||||||
|
* 1. Redistributions of source code must retain the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer.
|
||||||
|
* 2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer in the
|
||||||
|
* documentation and/or other materials provided with the distribution.
|
||||||
|
* 3. Neither the name of the copyright holders nor the names of its
|
||||||
|
* contributors may be used to endorse or promote products derived from
|
||||||
|
* this software without specific prior written permission.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||||
|
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||||
|
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||||
|
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||||
|
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||||
|
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||||
|
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||||
|
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||||
|
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
|
||||||
|
* THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
The binary distribution of this product includes modules from Groovy which bundles source from JSR-223
|
||||||
|
The following notice applies to the files:
|
||||||
|
|
||||||
|
src/main/org/codehaus/groovy/jsr223/GroovyCompiledScript.java
|
||||||
|
src/main/org/codehaus/groovy/jsr223/GroovyScriptEngineFactory.java
|
||||||
|
src/main/org/codehaus/groovy/jsr223/GroovyScriptEngineImpl.java
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Copyright 2006 Sun Microsystems, Inc. All rights reserved.
|
||||||
|
* Use is subject to license terms.
|
||||||
|
*
|
||||||
|
* Redistribution and use in source and binary forms, with or without modification, are
|
||||||
|
* permitted provided that the following conditions are met: Redistributions of source code
|
||||||
|
* must retain the above copyright notice, this list of conditions and the following disclaimer.
|
||||||
|
* Redistributions in binary form must reproduce the above copyright notice, this list of
|
||||||
|
* conditions and the following disclaimer in the documentation and/or other materials
|
||||||
|
* provided with the distribution. Neither the name of the Sun Microsystems nor the names of
|
||||||
|
* is contributors may be used to endorse or promote products derived from this software
|
||||||
|
* without specific prior written permission.
|
||||||
|
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS
|
||||||
|
* OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
|
||||||
|
* AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
|
||||||
|
* OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||||
|
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||||
|
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
|
||||||
|
* ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
|
||||||
|
* OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||||
|
* POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*/
|
||||||
|
|
|
@ -244,6 +244,16 @@ The following binary components are provided under the Apache Software License v
|
||||||
The following NOTICE information applies:
|
The following NOTICE information applies:
|
||||||
Copyright 2008 Google Inc.
|
Copyright 2008 Google Inc.
|
||||||
|
|
||||||
|
(ASLv2) Groovy (org.codehaus.groovy:groovy-all:jar:2.1.6 - http://www.groovy-lang.org)
|
||||||
|
The following NOTICE information applies:
|
||||||
|
Groovy Language
|
||||||
|
Copyright 2003-2012 The respective authors and developers
|
||||||
|
Developers and Contributors are listed in the project POM file
|
||||||
|
and Gradle build file
|
||||||
|
|
||||||
|
This product includes software developed by
|
||||||
|
The Groovy community (http://groovy.codehaus.org/).
|
||||||
|
|
||||||
(ASLv2) JPam
|
(ASLv2) JPam
|
||||||
The following NOTICE information applies:
|
The following NOTICE information applies:
|
||||||
Copyright 2003-2006 Greg Luck
|
Copyright 2003-2006 Greg Luck
|
||||||
|
|
|
@ -110,5 +110,11 @@
|
||||||
<version>1.10.0-SNAPSHOT</version>
|
<version>1.10.0-SNAPSHOT</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.codehaus.groovy</groupId>
|
||||||
|
<artifactId>groovy-json</artifactId>
|
||||||
|
<version>${nifi.groovy.version}</version>
|
||||||
|
<scope>test</scope>
|
||||||
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
</project>
|
</project>
|
||||||
|
|
|
@ -40,5 +40,13 @@
|
||||||
<version>1.10.0-SNAPSHOT</version>
|
<version>1.10.0-SNAPSHOT</version>
|
||||||
<type>nar</type>
|
<type>nar</type>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
|
<!-- Groovy dependencies to include in the NAR for processors to use at runtime -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.codehaus.groovy</groupId>
|
||||||
|
<artifactId>groovy-all</artifactId>
|
||||||
|
<type>pom</type>
|
||||||
|
<scope>runtime</scope>
|
||||||
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
</project>
|
</project>
|
||||||
|
|
|
@ -273,7 +273,7 @@ licenses.
|
||||||
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||||
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
The binary distribution of this produce bundles 'clojure' under a EPL 1.0 license.
|
The binary distribution of this product bundles 'clojure' under a EPL 1.0 license.
|
||||||
|
|
||||||
* Copyright (c) Rich Hickey. All rights reserved.
|
* Copyright (c) Rich Hickey. All rights reserved.
|
||||||
* The use and distribution terms for this software are covered by the
|
* The use and distribution terms for this software are covered by the
|
||||||
|
@ -281,4 +281,447 @@ licenses.
|
||||||
* which can be found in the file epl-v10.html at the root of this distribution.
|
* which can be found in the file epl-v10.html at the root of this distribution.
|
||||||
* By using this software in any fashion, you are agreeing to be bound by
|
* By using this software in any fashion, you are agreeing to be bound by
|
||||||
* the terms of this license.
|
* the terms of this license.
|
||||||
* You must not remove this notice, or any other, from this software.
|
* You must not remove this notice, or any other, from this software.
|
||||||
|
|
||||||
|
The binary distribution of this product bundles 'ANTLR 2'
|
||||||
|
|
||||||
|
ANTLR 2 License
|
||||||
|
|
||||||
|
We reserve no legal rights to the ANTLR--it is fully in the public domain. An individual or company may do
|
||||||
|
whatever they wish with source code distributed with ANTLR or the code generated by ANTLR, including the
|
||||||
|
incorporation of ANTLR, or its output, into commerical software.
|
||||||
|
|
||||||
|
We encourage users to develop software with ANTLR. However, we do ask that credit is given to us for
|
||||||
|
developing ANTLR. By "credit", we mean that if you use ANTLR or incorporate any source code into one of your
|
||||||
|
programs (commercial product, research project, or otherwise) that you acknowledge this fact somewhere in
|
||||||
|
the documentation, research report, etc... If you like ANTLR and have developed a nice tool with the output,
|
||||||
|
please mention that you developed it using ANTLR. In addition, we ask that the headers remain intact in our
|
||||||
|
source code. As long as these guidelines are kept, we expect to continue enhancing this system and expect to
|
||||||
|
make other tools available as they are completed.
|
||||||
|
|
||||||
|
In countries where the Public Domain status of the work may not be valid, the author grants a copyright
|
||||||
|
licence to the general public to deal in the work without restriction and permission to sublicence derivates
|
||||||
|
under the terms of any (OSI approved) Open Source licence.
|
||||||
|
|
||||||
|
The Python parser generator code under antlr/actions/python/ is covered by the 3-clause BSD licence (this
|
||||||
|
part is included in the binary JAR files); the run-time part under lib/python/ is covered by the GNU GPL,
|
||||||
|
version 3 or later (this part is not included in the binary JAR files). See [1] for the full details.
|
||||||
|
|
||||||
|
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=750643#80%22
|
||||||
|
|
||||||
|
The binary distribution of this product bundles 'ASM 4' under a 3-clause BSD license.
|
||||||
|
|
||||||
|
ASM License
|
||||||
|
|
||||||
|
ASM: a very small and fast Java bytecode manipulation framework
|
||||||
|
Copyright (c) 2000-2011 INRIA, France Telecom
|
||||||
|
All rights reserved.
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or without
|
||||||
|
modification, are permitted provided that the following conditions
|
||||||
|
are met:
|
||||||
|
|
||||||
|
1. Redistributions of source code must retain the above copyright
|
||||||
|
notice, this list of conditions and the following disclaimer.
|
||||||
|
|
||||||
|
2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
notice, this list of conditions and the following disclaimer in the
|
||||||
|
documentation and/or other materials provided with the distribution.
|
||||||
|
|
||||||
|
3. Neither the name of the copyright holders nor the names of its
|
||||||
|
contributors may be used to endorse or promote products derived from
|
||||||
|
this software without specific prior written permission.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||||
|
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||||
|
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||||
|
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||||
|
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||||
|
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||||
|
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||||
|
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||||
|
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
|
||||||
|
THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
|
The binary distribution of this product bundles 'normalize.css'
|
||||||
|
|
||||||
|
NORMALIZE.CSS LICENSE
|
||||||
|
|
||||||
|
The following file is used with documentation:
|
||||||
|
|
||||||
|
org/codehaus/groovy/tools/stylesheet.css
|
||||||
|
|
||||||
|
Copyright (c) Nicolas Gallagher and Jonathan Neal
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
|
this software and associated documentation files (the "Software"), to deal in
|
||||||
|
the Software without restriction, including without limitation the rights to
|
||||||
|
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
|
||||||
|
of the Software, and to permit persons to whom the Software is furnished to do
|
||||||
|
so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
||||||
|
|
||||||
|
The binary distribution of this product bundles 'JSR-223'
|
||||||
|
|
||||||
|
JSR223 License
|
||||||
|
|
||||||
|
The following classes within this product:
|
||||||
|
|
||||||
|
org.codehaus.groovy.jsr223.GroovyCompiledScript
|
||||||
|
org.codehaus.groovy.jsr223.GroovyScriptEngineFactory
|
||||||
|
org.codehaus.groovy.jsr223.GroovyScriptEngineImpl
|
||||||
|
|
||||||
|
were derived from reference implementation files developed by Sun in
|
||||||
|
collaboration with the Groovy community. The reference implementation
|
||||||
|
has a BSD-style license.
|
||||||
|
|
||||||
|
Copyright (c) 2006, Sun Microsystems, Inc.
|
||||||
|
All rights reserved.
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or without
|
||||||
|
modification, are permitted provided that the following conditions are met:
|
||||||
|
|
||||||
|
- Redistributions of source code must retain the above copyright notice, this
|
||||||
|
list of conditions and the following disclaimer.
|
||||||
|
|
||||||
|
- Redistributions in binary form must reproduce the above copyright notice,
|
||||||
|
this list of conditions and the following disclaimer in the documentation
|
||||||
|
and/or other materials provided with the distribution.
|
||||||
|
|
||||||
|
- Neither the name of the Sun Microsystems, Inc. nor the names of
|
||||||
|
contributors may be used to endorse or promote products derived from this
|
||||||
|
software without specific prior written permission.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
|
||||||
|
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
|
||||||
|
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||||
|
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
|
||||||
|
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||||
|
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY
|
||||||
|
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||||
|
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||||
|
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
|
||||||
|
USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||||
|
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||||
|
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
|
||||||
|
OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||||
|
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
||||||
|
DAMAGE.
|
||||||
|
|
||||||
|
The binary distribution of this product bundles 'Apache Ant 1.9.13' under an ALSv2 license and includes 'W3C'
|
||||||
|
W3C<33> SOFTWARE NOTICE AND LICENSE
|
||||||
|
http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
|
||||||
|
|
||||||
|
This work (and included software, documentation such as READMEs, or other
|
||||||
|
related items) is being provided by the copyright holders under the following
|
||||||
|
license. By obtaining, using and/or copying this work, you (the licensee) agree
|
||||||
|
that you have read, understood, and will comply with the following terms and
|
||||||
|
conditions.
|
||||||
|
|
||||||
|
Permission to copy, modify, and distribute this software and its documentation,
|
||||||
|
with or without modification, for any purpose and without fee or royalty is
|
||||||
|
hereby granted, provided that you include the following on ALL copies of the
|
||||||
|
software and documentation or portions thereof, including modifications:
|
||||||
|
|
||||||
|
1. The full text of this NOTICE in a location viewable to users of the
|
||||||
|
redistributed or derivative work.
|
||||||
|
2. Any pre-existing intellectual property disclaimers, notices, or terms
|
||||||
|
and conditions. If none exist, the W3C Software Short Notice should be
|
||||||
|
included (hypertext is preferred, text is permitted) within the body
|
||||||
|
of any redistributed or derivative code.
|
||||||
|
3. Notice of any changes or modifications to the files, including the date
|
||||||
|
changes were made. (We recommend you provide URIs to the location from
|
||||||
|
which the code is derived.)
|
||||||
|
|
||||||
|
THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE
|
||||||
|
NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
|
||||||
|
TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT
|
||||||
|
THE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY
|
||||||
|
PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
|
||||||
|
|
||||||
|
COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR
|
||||||
|
CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION.
|
||||||
|
|
||||||
|
The name and trademarks of copyright holders may NOT be used in advertising or
|
||||||
|
publicity pertaining to the software without specific, written prior permission.
|
||||||
|
Title to copyright in this software and any associated documentation will at
|
||||||
|
all times remain with copyright holders.
|
||||||
|
|
||||||
|
____________________________________
|
||||||
|
|
||||||
|
This formulation of W3C's notice and license became active on December 31 2002.
|
||||||
|
This version removes the copyright ownership notice such that this license can
|
||||||
|
be used with materials other than those owned by the W3C, reflects that ERCIM
|
||||||
|
is now a host of the W3C, includes references to this specific dated version of
|
||||||
|
the license, and removes the ambiguous grant of "use". Otherwise, this version
|
||||||
|
is the same as the previous version and is written so as to preserve the Free
|
||||||
|
Software Foundation's assessment of GPL compatibility and OSI's certification
|
||||||
|
under the Open Source Definition. Please see our Copyright FAQ for common
|
||||||
|
questions about using materials from our site, including specific terms and
|
||||||
|
conditions for packages like libwww, Amaya, and Jigsaw. Other questions about
|
||||||
|
this notice can be directed to site-policy@w3.org.
|
||||||
|
|
||||||
|
Joseph Reagle <site-policy@w3.org>
|
||||||
|
|
||||||
|
This license came from: http://www.megginson.com/SAX/copying.html
|
||||||
|
However please note future versions of SAX may be covered
|
||||||
|
under http://saxproject.org/?selected=pd
|
||||||
|
|
||||||
|
SAX2 is Free!
|
||||||
|
|
||||||
|
I hereby abandon any property rights to SAX 2.0 (the Simple API for
|
||||||
|
XML), and release all of the SAX 2.0 source code, compiled code, and
|
||||||
|
documentation contained in this distribution into the Public Domain.
|
||||||
|
SAX comes with NO WARRANTY or guarantee of fitness for any
|
||||||
|
purpose.
|
||||||
|
|
||||||
|
David Megginson, david@megginson.com
|
||||||
|
2000-05-05
|
||||||
|
|
||||||
|
The binary distribution of this product bundles 'jLine 2.4.16' under a BSD license
|
||||||
|
Copyright (c) 2002-2016, the original author or authors.
|
||||||
|
All rights reserved.
|
||||||
|
|
||||||
|
http://www.opensource.org/licenses/bsd-license.php
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or
|
||||||
|
without modification, are permitted provided that the following
|
||||||
|
conditions are met:
|
||||||
|
|
||||||
|
Redistributions of source code must retain the above copyright
|
||||||
|
notice, this list of conditions and the following disclaimer.
|
||||||
|
|
||||||
|
Redistributions in binary form must reproduce the above copyright
|
||||||
|
notice, this list of conditions and the following disclaimer
|
||||||
|
in the documentation and/or other materials provided with
|
||||||
|
the distribution.
|
||||||
|
|
||||||
|
Neither the name of JLine nor the names of its contributors
|
||||||
|
may be used to endorse or promote products derived from this
|
||||||
|
software without specific prior written permission.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||||
|
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
|
||||||
|
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
|
||||||
|
AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
|
||||||
|
EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
|
||||||
|
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
|
||||||
|
OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||||
|
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||||
|
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
|
||||||
|
AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||||
|
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
|
||||||
|
IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
|
||||||
|
OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
|
The binary distribution of this product bundles 'JUnit Platform' and 'JUnit Jupiter' modules under an EPL v2 license
|
||||||
|
|
||||||
|
Eclipse Public License - v 2.0
|
||||||
|
|
||||||
|
THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC LICENSE
|
||||||
|
(“AGREEMENT”). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS
|
||||||
|
AGREEMENT.
|
||||||
|
|
||||||
|
1. Definitions
|
||||||
|
|
||||||
|
“Contribution” means:
|
||||||
|
|
||||||
|
a) in the case of the initial Contributor, the initial content Distributed under this Agreement, and b) in the case
|
||||||
|
of each subsequent Contributor: i) changes to the Program, and ii) additions to the Program; where such changes
|
||||||
|
and/or additions to the Program originate from and are Distributed by that particular Contributor. A Contribution
|
||||||
|
“originates” from a Contributor if it was added to the Program by such Contributor itself or anyone acting on such
|
||||||
|
Contributor's behalf. Contributions do not include changes or additions to the Program that are not Modified Works.
|
||||||
|
“Contributor” means any person or entity that Distributes the Program.
|
||||||
|
|
||||||
|
“Licensed Patents” mean patent claims licensable by a Contributor which are necessarily infringed by the use or sale
|
||||||
|
of its Contribution alone or when combined with the Program.
|
||||||
|
|
||||||
|
“Program” means the Contributions Distributed in accordance with this Agreement.
|
||||||
|
|
||||||
|
“Recipient” means anyone who receives the Program under this Agreement or any Secondary License (as applicable),
|
||||||
|
including Contributors.
|
||||||
|
|
||||||
|
“Derivative Works” shall mean any work, whether in Source Code or other form, that is based on (or derived from) the
|
||||||
|
Program and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a
|
||||||
|
whole, an original work of authorship.
|
||||||
|
|
||||||
|
“Modified Works” shall mean any work in Source Code or other form that results from an addition to, deletion from,
|
||||||
|
or modification of the contents of the Program, including, for purposes of clarity any new file in Source Code form
|
||||||
|
that contains any contents of the Program. Modified Works shall not include works that contain only declarations,
|
||||||
|
interfaces, types, classes, structures, or files of the Program solely in each case in order to link to, bind by
|
||||||
|
name, or subclass the Program or Modified Works thereof.
|
||||||
|
|
||||||
|
“Distribute” means the acts of a) distributing or b) making available in any manner that enables the transfer of a
|
||||||
|
copy.
|
||||||
|
|
||||||
|
“Source Code” means the form of a Program preferred for making modifications, including but not limited to software
|
||||||
|
source code, documentation source, and configuration files.
|
||||||
|
|
||||||
|
“Secondary License” means either the GNU General Public License, Version 2.0, or any later versions of that license,
|
||||||
|
including any exceptions or additional permissions as identified by the initial Contributor.
|
||||||
|
|
||||||
|
2. Grant of Rights
|
||||||
|
|
||||||
|
a) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide,
|
||||||
|
royalty-free copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform,
|
||||||
|
Distribute and sublicense the Contribution of such Contributor, if any, and such Derivative Works.
|
||||||
|
|
||||||
|
b) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide,
|
||||||
|
royalty-free patent license under Licensed Patents to make, use, sell, offer to sell, import and otherwise transfer
|
||||||
|
the Contribution of such Contributor, if any, in Source Code or other form. This patent license shall apply to the
|
||||||
|
combination of the Contribution and the Program if, at the time the Contribution is added by the Contributor, such
|
||||||
|
addition of the Contribution causes such combination to be covered by the Licensed Patents. The patent license shall
|
||||||
|
not apply to any other combinations which include the Contribution. No hardware per se is licensed hereunder.
|
||||||
|
|
||||||
|
c) Recipient understands that although each Contributor grants the licenses to its Contributions set forth herein,
|
||||||
|
no assurances are provided by any Contributor that the Program does not infringe the patent or other intellectual
|
||||||
|
property rights of any other entity. Each Contributor disclaims any liability to Recipient for claims brought by any
|
||||||
|
other entity based on infringement of intellectual property rights or otherwise. As a condition to exercising the
|
||||||
|
rights and licenses granted hereunder, each Recipient hereby assumes sole responsibility to secure any other
|
||||||
|
intellectual property rights needed, if any. For example, if a third party patent license is required to allow
|
||||||
|
Recipient to Distribute the Program, it is Recipient's responsibility to acquire that license before distributing
|
||||||
|
the Program.
|
||||||
|
|
||||||
|
d) Each Contributor represents that to its knowledge it has sufficient copyright rights in its Contribution, if any,
|
||||||
|
to grant the copyright license set forth in this Agreement.
|
||||||
|
|
||||||
|
e) Notwithstanding the terms of any Secondary License, no Contributor makes additional grants to any Recipient
|
||||||
|
(other than those set forth in this Agreement) as a result of such Recipient's receipt of the Program under the
|
||||||
|
terms of a Secondary License (if permitted under the terms of Section 3).
|
||||||
|
|
||||||
|
3. Requirements
|
||||||
|
|
||||||
|
3.1 If a Contributor Distributes the Program in any form, then:
|
||||||
|
|
||||||
|
a) the Program must also be made available as Source Code, in accordance with section 3.2, and the Contributor must
|
||||||
|
accompany the Program with a statement that the Source Code for the Program is available under this Agreement, and
|
||||||
|
informs Recipients how to obtain it in a reasonable manner on or through a medium customarily used for software
|
||||||
|
exchange; and
|
||||||
|
|
||||||
|
b) the Contributor may Distribute the Program under a license different than this Agreement, provided that such
|
||||||
|
license:
|
||||||
|
|
||||||
|
i) effectively disclaims on behalf of all other Contributors all warranties and conditions, express and implied,
|
||||||
|
including warranties or conditions of title and non-infringement, and implied warranties or conditions of
|
||||||
|
merchantability and fitness for a particular purpose;
|
||||||
|
|
||||||
|
ii) effectively excludes on behalf of all other Contributors all liability for damages, including direct, indirect,
|
||||||
|
special, incidental and consequential damages, such as lost profits;
|
||||||
|
|
||||||
|
iii) does not attempt to limit or alter the recipients' rights in the Source Code under section 3.2; and
|
||||||
|
|
||||||
|
iv) requires any subsequent distribution of the Program by any party to be under a license that satisfies the
|
||||||
|
requirements of this section 3.
|
||||||
|
|
||||||
|
3.2 When the Program is Distributed as Source Code:
|
||||||
|
|
||||||
|
a) it must be made available under this Agreement, or if the Program (i) is combined with other material in a
|
||||||
|
separate file or files made available under a Secondary License, and (ii) the initial Contributor attached to the
|
||||||
|
Source Code the notice described in Exhibit A of this Agreement, then the Program may be made available under the
|
||||||
|
terms of such Secondary Licenses, and
|
||||||
|
|
||||||
|
b) a copy of this Agreement must be included with each copy of the Program.
|
||||||
|
|
||||||
|
3.3 Contributors may not remove or alter any copyright, patent, trademark, attribution notices, disclaimers of
|
||||||
|
warranty, or limitations of liability (“notices”) contained within the Program from any copy of the Program which
|
||||||
|
they Distribute, provided that Contributors may add their own appropriate notices.
|
||||||
|
|
||||||
|
4. Commercial Distribution
|
||||||
|
|
||||||
|
Commercial distributors of software may accept certain responsibilities with respect to end users, business partners
|
||||||
|
and the like. While this license is intended to facilitate the commercial use of the Program, the Contributor who
|
||||||
|
includes the Program in a commercial product offering should do so in a manner which does not create potential
|
||||||
|
liability for other Contributors. Therefore, if a Contributor includes the Program in a commercial product
|
||||||
|
offering, such Contributor (“Commercial Contributor”) hereby agrees to defend and indemnify every other Contributor
|
||||||
|
(“Indemnified Contributor”) against any losses, damages and costs (collectively “Losses”) arising from claims,
|
||||||
|
lawsuits and other legal actions brought by a third party against the Indemnified Contributor to the extent caused
|
||||||
|
by the acts or omissions of such Commercial Contributor in connection with its distribution of the Program in a
|
||||||
|
commercial product offering. The obligations in this section do not apply to any claims or Losses relating to any
|
||||||
|
actual or alleged intellectual property infringement. In order to qualify, an Indemnified Contributor must: a)
|
||||||
|
promptly notify the Commercial Contributor in writing of such claim, and b) allow the Commercial Contributor to
|
||||||
|
control, and cooperate with the Commercial Contributor in, the defense and any related settlement negotiations.
|
||||||
|
The Indemnified Contributor may participate in any such claim at its own expense.
|
||||||
|
|
||||||
|
For example, a Contributor might include the Program in a commercial product offering, Product X. That Contributor
|
||||||
|
is then a Commercial Contributor. If that Commercial Contributor then makes performance claims, or offers warranties
|
||||||
|
related to Product X, those performance claims and warranties are such Commercial Contributor's responsibility
|
||||||
|
alone. Under this section, the Commercial Contributor would have to defend claims against the other Contributors
|
||||||
|
related to those performance claims and warranties, and if a court requires any other Contributor to pay any
|
||||||
|
damages as a result, the Commercial Contributor must pay those damages.
|
||||||
|
|
||||||
|
5. No Warranty
|
||||||
|
|
||||||
|
EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE PROGRAM IS
|
||||||
|
PROVIDED ON AN “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
|
||||||
|
WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A
|
||||||
|
PARTICULAR PURPOSE. Each Recipient is solely responsible for determining the appropriateness of using and
|
||||||
|
distributing the Program and assumes all risks associated with its exercise of rights under this Agreement,
|
||||||
|
including but not limited to the risks and costs of program errors, compliance with applicable laws, damage to or
|
||||||
|
loss of data, programs or equipment, and unavailability or interruption of operations.
|
||||||
|
|
||||||
|
6. Disclaimer of Liability
|
||||||
|
|
||||||
|
EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED BY APPLICABLE LAW, NEITHER RECIPIENT
|
||||||
|
NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||||
|
CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||||
|
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
|
OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY
|
||||||
|
OF SUCH DAMAGES.
|
||||||
|
|
||||||
|
7. General
|
||||||
|
|
||||||
|
If any provision of this Agreement is invalid or unenforceable under applicable law, it shall not affect the
|
||||||
|
validity or enforceability of the remainder of the terms of this Agreement, and without further action by the
|
||||||
|
parties hereto, such provision shall be reformed to the minimum extent necessary to make such provision valid and
|
||||||
|
enforceable.
|
||||||
|
|
||||||
|
If Recipient institutes patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit)
|
||||||
|
alleging that the Program itself (excluding combinations of the Program with other software or hardware) infringes
|
||||||
|
such Recipient's patent(s), then such Recipient's rights granted under Section 2(b) shall terminate as of the date
|
||||||
|
such litigation is filed.
|
||||||
|
|
||||||
|
All Recipient's rights under this Agreement shall terminate if it fails to comply with any of the material terms or
|
||||||
|
conditions of this Agreement and does not cure such failure in a reasonable period of time after becoming aware of
|
||||||
|
such noncompliance. If all Recipient's rights under this Agreement terminate, Recipient agrees to cease use and
|
||||||
|
distribution of the Program as soon as reasonably practicable. However, Recipient's obligations under this Agreement
|
||||||
|
and any licenses granted by Recipient relating to the Program shall continue and survive.
|
||||||
|
|
||||||
|
Everyone is permitted to copy and distribute copies of this Agreement, but in order to avoid inconsistency the
|
||||||
|
Agreement is copyrighted and may only be modified in the following manner. The Agreement Steward reserves the right
|
||||||
|
to publish new versions (including revisions) of this Agreement from time to time. No one other than the Agreement
|
||||||
|
Steward has the right to modify this Agreement. The Eclipse Foundation is the initial Agreement Steward. The Eclipse
|
||||||
|
Foundation may assign the responsibility to serve as the Agreement Steward to a suitable separate entity. Each new
|
||||||
|
version of the Agreement will be given a distinguishing version number. The Program (including Contributions) may
|
||||||
|
always be Distributed subject to the version of the Agreement under which it was received. In addition, after a new
|
||||||
|
version of the Agreement is published, Contributor may elect to Distribute the Program (including its
|
||||||
|
Contributions) under the new version.
|
||||||
|
|
||||||
|
Except as expressly stated in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to the
|
||||||
|
intellectual property of any Contributor under this Agreement, whether expressly, by implication, estoppel or
|
||||||
|
otherwise. All rights in the Program not expressly granted under this Agreement are reserved. Nothing in this
|
||||||
|
Agreement is intended to be enforceable by any entity that is not a Contributor or Recipient. No third-party
|
||||||
|
beneficiary rights are created under this Agreement.
|
||||||
|
|
||||||
|
Exhibit A - Form of Secondary Licenses Notice
|
||||||
|
|
||||||
|
“This Source Code may also be made available under the following Secondary Licenses when the conditions for such
|
||||||
|
availability set forth in the Eclipse Public License, v. 2.0 are satisfied: {name license(s), version(s), and
|
||||||
|
exceptions or additional permissions here}.” Simply including a copy of this Agreement, including this Exhibit A is
|
||||||
|
not sufficient to license the Source Code under Secondary Licenses.
|
||||||
|
|
||||||
|
If it is not possible or desirable to put the notice in a particular file, then You may include the notice in a
|
||||||
|
location (such as a LICENSE file in a relevant directory) where a recipient would be likely to look for such a
|
||||||
|
notice.
|
||||||
|
|
||||||
|
You may add additional accurate notices of copyright ownership.
|
||||||
|
|
|
@ -10,16 +10,62 @@ Apache Software License v2
|
||||||
|
|
||||||
The following binary components are provided under the Apache Software License v2
|
The following binary components are provided under the Apache Software License v2
|
||||||
|
|
||||||
(ASLv2) Groovy (org.codehaus.groovy:groovy:jar:2.4.5 - http://www.groovy-lang.org)
|
(ASLv2) Groovy (org.codehaus.groovy:groovy-all:pom:2.5.4 and its submodules included as transitive dependencies - http://www.groovy-lang.org)
|
||||||
The following NOTICE information applies:
|
groovy
|
||||||
|
groovy-ant
|
||||||
|
groovy-cli-commons
|
||||||
|
groovy-cli-picocli
|
||||||
|
groovy-console
|
||||||
|
groovy-datetime
|
||||||
|
groovy-docgenerator
|
||||||
|
groovy-groovydoc
|
||||||
|
groovy-groovysh
|
||||||
|
groovy-jmx
|
||||||
|
groovy-json
|
||||||
|
groovy-jsr223
|
||||||
|
groovy-macro
|
||||||
|
groovy-nio
|
||||||
|
groovy-servlet
|
||||||
|
groovy-sql
|
||||||
|
groovy-swing
|
||||||
|
groovy-templates
|
||||||
|
groovy-test
|
||||||
|
groovy-test-junit5
|
||||||
|
groovy-testng
|
||||||
|
groovy-xml
|
||||||
|
The following NOTICE information applies:
|
||||||
Groovy Language
|
Groovy Language
|
||||||
Copyright 2003-2015 The respective authors and developers
|
Copyright 2003-2018 The respective authors and developers
|
||||||
Developers and Contributors are listed in the project POM file
|
Developers and Contributors are listed in the project POM file
|
||||||
and Gradle build file
|
and Gradle build file
|
||||||
|
|
||||||
This product includes software developed by
|
This product includes software developed by
|
||||||
The Groovy community (http://groovy.codehaus.org/).
|
The Groovy community (http://groovy.codehaus.org/).
|
||||||
|
|
||||||
|
This product bundles icons from the famfamfam.com silk icons set
|
||||||
|
http://www.famfamfam.com/lab/icons/silk/
|
||||||
|
Licensed under the Creative Commons Attribution Licence v2.5
|
||||||
|
http://creativecommons.org/licenses/by/2.5/
|
||||||
|
|
||||||
|
(ASLv2) Apache Ant
|
||||||
|
The following NOTICE information applies:
|
||||||
|
Copyright 1999-2018 The Apache Software Foundation
|
||||||
|
|
||||||
|
This product includes software developed at
|
||||||
|
The Apache Software Foundation (http://www.apache.org/).
|
||||||
|
|
||||||
|
The <sync> task is based on code Copyright (c) 2002, Landmark
|
||||||
|
Graphics Corp that has been kindly donated to the Apache Software
|
||||||
|
Foundation.
|
||||||
|
|
||||||
|
(ASLv2) Apache Commons CLI
|
||||||
|
The following NOTICE information applies:
|
||||||
|
Apache Commons CLI
|
||||||
|
Copyright 2001-2017 The Apache Software Foundation
|
||||||
|
|
||||||
|
This product includes software developed at
|
||||||
|
The Apache Software Foundation (http://www.apache.org/).
|
||||||
|
|
||||||
(ASLv2) Apache Commons IO
|
(ASLv2) Apache Commons IO
|
||||||
The following NOTICE information applies:
|
The following NOTICE information applies:
|
||||||
Apache Commons IO
|
Apache Commons IO
|
||||||
|
|
|
@ -107,5 +107,23 @@
|
||||||
<version>1.10.0-SNAPSHOT</version>
|
<version>1.10.0-SNAPSHOT</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.codehaus.groovy</groupId>
|
||||||
|
<artifactId>groovy-json</artifactId>
|
||||||
|
<version>${scripting.groovy.version}</version>
|
||||||
|
<scope>provided</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.codehaus.groovy</groupId>
|
||||||
|
<artifactId>groovy-jsr223</artifactId>
|
||||||
|
<version>${scripting.groovy.version}</version>
|
||||||
|
<scope>provided</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.codehaus.groovy</groupId>
|
||||||
|
<artifactId>groovy-xml</artifactId>
|
||||||
|
<version>${scripting.groovy.version}</version>
|
||||||
|
<scope>provided</scope>
|
||||||
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
</project>
|
</project>
|
||||||
|
|
|
@ -30,6 +30,10 @@
|
||||||
<module>nifi-scripting-nar</module>
|
<module>nifi-scripting-nar</module>
|
||||||
</modules>
|
</modules>
|
||||||
|
|
||||||
|
<properties>
|
||||||
|
<scripting.groovy.version>2.5.4</scripting.groovy.version>
|
||||||
|
</properties>
|
||||||
|
|
||||||
<dependencyManagement>
|
<dependencyManagement>
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<dependency>
|
<dependency>
|
||||||
|
@ -70,13 +74,9 @@
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.codehaus.groovy</groupId>
|
<groupId>org.codehaus.groovy</groupId>
|
||||||
<artifactId>groovy-all</artifactId>
|
<artifactId>groovy-all</artifactId>
|
||||||
<version>2.4.15</version>
|
<version>${scripting.groovy.version}</version>
|
||||||
<!--
|
<type>pom</type>
|
||||||
Groovy is provided, by default, in a 'test' scope for use with unit tests
|
<scope>provided</scope>
|
||||||
Explicitly provide this as 'compile' to provide Groovy support in the
|
|
||||||
scripting processors
|
|
||||||
-->
|
|
||||||
<scope>compile</scope>
|
|
||||||
</dependency>
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
</dependencyManagement>
|
</dependencyManagement>
|
||||||
|
|
|
@ -371,6 +371,18 @@
|
||||||
<version>1.10.0-SNAPSHOT</version>
|
<version>1.10.0-SNAPSHOT</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.codehaus.groovy</groupId>
|
||||||
|
<artifactId>groovy-json</artifactId>
|
||||||
|
<version>${nifi.groovy.version}</version>
|
||||||
|
<scope>test</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.codehaus.groovy</groupId>
|
||||||
|
<artifactId>groovy-servlet</artifactId>
|
||||||
|
<version>${nifi.groovy.version}</version>
|
||||||
|
<scope>test</scope>
|
||||||
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
<build>
|
<build>
|
||||||
<plugins>
|
<plugins>
|
||||||
|
|
|
@ -35,6 +35,8 @@ import org.slf4j.LoggerFactory
|
||||||
import java.nio.charset.Charset
|
import java.nio.charset.Charset
|
||||||
import java.nio.charset.StandardCharsets
|
import java.nio.charset.StandardCharsets
|
||||||
import java.security.Security
|
import java.security.Security
|
||||||
|
import java.time.ZonedDateTime
|
||||||
|
import java.time.format.DateTimeFormatter
|
||||||
|
|
||||||
@RunWith(JUnit4.class)
|
@RunWith(JUnit4.class)
|
||||||
class CryptographicHashAttributeTest extends GroovyTestCase {
|
class CryptographicHashAttributeTest extends GroovyTestCase {
|
||||||
|
@ -68,7 +70,9 @@ class CryptographicHashAttributeTest extends GroovyTestCase {
|
||||||
// Create attributes for username and date
|
// Create attributes for username and date
|
||||||
def attributes = [
|
def attributes = [
|
||||||
username: "alopresto",
|
username: "alopresto",
|
||||||
date : new Date().format("YYYY-MM-dd HH:mm:ss.SSS Z")
|
// FIXME groovy-datetime dependency not providing the "format" method for new Date().format("YYYY-MM-dd HH:mm:ss.SSS Z")
|
||||||
|
// adding the following workaround temporarily
|
||||||
|
date : ZonedDateTime.now().format(DateTimeFormatter.ofPattern('YYYY-MM-dd HH:mm:ss.SSS Z'))
|
||||||
]
|
]
|
||||||
def attributeKeys = attributes.keySet()
|
def attributeKeys = attributes.keySet()
|
||||||
|
|
||||||
|
|
|
@ -163,6 +163,12 @@
|
||||||
<version>10.11.1.1</version>
|
<version>10.11.1.1</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.codehaus.groovy</groupId>
|
||||||
|
<artifactId>groovy-json</artifactId>
|
||||||
|
<version>${nifi.groovy.version}</version>
|
||||||
|
<scope>test</scope>
|
||||||
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
<build>
|
<build>
|
||||||
<plugins>
|
<plugins>
|
||||||
|
@ -180,37 +186,6 @@
|
||||||
</excludes>
|
</excludes>
|
||||||
</configuration>
|
</configuration>
|
||||||
</plugin>
|
</plugin>
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-compiler-plugin</artifactId>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<goals>
|
|
||||||
<goal>compile</goal>
|
|
||||||
<goal>testCompile</goal>
|
|
||||||
</goals>
|
|
||||||
<configuration>
|
|
||||||
<compilerId>groovy-eclipse-compiler</compilerId>
|
|
||||||
</configuration>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
<configuration>
|
|
||||||
<source>1.8</source>
|
|
||||||
<target>1.8</target>
|
|
||||||
</configuration>
|
|
||||||
<dependencies>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.codehaus.groovy</groupId>
|
|
||||||
<artifactId>groovy-eclipse-compiler</artifactId>
|
|
||||||
<version>2.9.2-01</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.codehaus.groovy</groupId>
|
|
||||||
<artifactId>groovy-eclipse-batch</artifactId>
|
|
||||||
<version>2.4.3-01</version>
|
|
||||||
</dependency>
|
|
||||||
</dependencies>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
</plugins>
|
||||||
</build>
|
</build>
|
||||||
</project>
|
</project>
|
||||||
|
|
|
@ -23,16 +23,6 @@ The following binary components are provided under the Apache Software License v
|
||||||
Grok
|
Grok
|
||||||
Copyright 2014 Anthony Corbacho, and contributors.
|
Copyright 2014 Anthony Corbacho, and contributors.
|
||||||
|
|
||||||
(ASLv2) Groovy (org.codehaus.groovy:groovy:jar:2.4.5 - http://www.groovy-lang.org)
|
|
||||||
The following NOTICE information applies:
|
|
||||||
Groovy Language
|
|
||||||
Copyright 2003-2015 The respective authors and developers
|
|
||||||
Developers and Contributors are listed in the project POM file
|
|
||||||
and Gradle build file
|
|
||||||
|
|
||||||
This product includes software developed by
|
|
||||||
The Groovy community (http://groovy.codehaus.org/).
|
|
||||||
|
|
||||||
(ASLv2) Google GSON
|
(ASLv2) Google GSON
|
||||||
The following NOTICE information applies:
|
The following NOTICE information applies:
|
||||||
Copyright 2008 Google Inc.
|
Copyright 2008 Google Inc.
|
||||||
|
|
|
@ -138,8 +138,13 @@ language governing permissions and limitations under the License. -->
|
||||||
<version>3.2.2</version>
|
<version>3.2.2</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.codehaus.groovy</groupId>
|
||||||
|
<artifactId>groovy-all</artifactId>
|
||||||
|
<type>pom</type>
|
||||||
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
<build>
|
<build>
|
||||||
<plugins>
|
<plugins>
|
||||||
<plugin>
|
<plugin>
|
||||||
|
@ -149,29 +154,12 @@ language governing permissions and limitations under the License. -->
|
||||||
<execution>
|
<execution>
|
||||||
<goals>
|
<goals>
|
||||||
<goal>compile</goal>
|
<goal>compile</goal>
|
||||||
<goal>testCompile</goal>
|
|
||||||
</goals>
|
</goals>
|
||||||
<configuration>
|
<configuration>
|
||||||
<compilerId>groovy-eclipse-compiler</compilerId>
|
<compilerId>groovy-eclipse-compiler</compilerId>
|
||||||
</configuration>
|
</configuration>
|
||||||
</execution>
|
</execution>
|
||||||
</executions>
|
</executions>
|
||||||
<configuration>
|
|
||||||
<source>1.8</source>
|
|
||||||
<target>1.8</target>
|
|
||||||
</configuration>
|
|
||||||
<dependencies>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.codehaus.groovy</groupId>
|
|
||||||
<artifactId>groovy-eclipse-compiler</artifactId>
|
|
||||||
<version>2.9.2-01</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.codehaus.groovy</groupId>
|
|
||||||
<artifactId>groovy-eclipse-batch</artifactId>
|
|
||||||
<version>2.4.3-01</version>
|
|
||||||
</dependency>
|
|
||||||
</dependencies>
|
|
||||||
</plugin>
|
</plugin>
|
||||||
<plugin>
|
<plugin>
|
||||||
<groupId>org.codehaus.mojo</groupId>
|
<groupId>org.codehaus.mojo</groupId>
|
||||||
|
|
|
@ -88,68 +88,6 @@ language governing permissions and limitations under the License. -->
|
||||||
|
|
||||||
<build>
|
<build>
|
||||||
<plugins>
|
<plugins>
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-compiler-plugin</artifactId>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<goals>
|
|
||||||
<goal>compile</goal>
|
|
||||||
<goal>testCompile</goal>
|
|
||||||
</goals>
|
|
||||||
<configuration>
|
|
||||||
<compilerId>groovy-eclipse-compiler</compilerId>
|
|
||||||
</configuration>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
<configuration>
|
|
||||||
<source>1.8</source>
|
|
||||||
<target>1.8</target>
|
|
||||||
</configuration>
|
|
||||||
<dependencies>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.codehaus.groovy</groupId>
|
|
||||||
<artifactId>groovy-eclipse-compiler</artifactId>
|
|
||||||
<version>2.9.2-01</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.codehaus.groovy</groupId>
|
|
||||||
<artifactId>groovy-eclipse-batch</artifactId>
|
|
||||||
<version>2.4.3-01</version>
|
|
||||||
</dependency>
|
|
||||||
</dependencies>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.codehaus.mojo</groupId>
|
|
||||||
<artifactId>build-helper-maven-plugin</artifactId>
|
|
||||||
<version>1.5</version>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>add-source</id>
|
|
||||||
<phase>generate-sources</phase>
|
|
||||||
<goals>
|
|
||||||
<goal>add-source</goal>
|
|
||||||
</goals>
|
|
||||||
<configuration>
|
|
||||||
<sources>
|
|
||||||
<source>src/main/groovy</source>
|
|
||||||
</sources>
|
|
||||||
</configuration>
|
|
||||||
</execution>
|
|
||||||
<execution>
|
|
||||||
<id>add-test-source</id>
|
|
||||||
<phase>generate-test-sources</phase>
|
|
||||||
<goals>
|
|
||||||
<goal>add-test-source</goal>
|
|
||||||
</goals>
|
|
||||||
<configuration>
|
|
||||||
<sources>
|
|
||||||
<source>src/test/groovy</source>
|
|
||||||
</sources>
|
|
||||||
</configuration>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
<plugin>
|
||||||
<groupId>io.swagger</groupId>
|
<groupId>io.swagger</groupId>
|
||||||
<artifactId>swagger-codegen-maven-plugin</artifactId>
|
<artifactId>swagger-codegen-maven-plugin</artifactId>
|
||||||
|
@ -175,12 +113,12 @@ language governing permissions and limitations under the License. -->
|
||||||
</execution>
|
</execution>
|
||||||
</executions>
|
</executions>
|
||||||
</plugin>
|
</plugin>
|
||||||
<plugin>
|
<plugin>
|
||||||
<groupId>org.apache.rat</groupId>
|
<groupId>org.apache.rat</groupId>
|
||||||
<artifactId>apache-rat-plugin</artifactId>
|
<artifactId>apache-rat-plugin</artifactId>
|
||||||
<version>0.13</version>
|
<version>0.13</version>
|
||||||
<configuration>
|
<configuration>
|
||||||
<skip>true</skip>
|
<skip>true</skip>
|
||||||
</configuration>
|
</configuration>
|
||||||
</plugin>
|
</plugin>
|
||||||
</plugins>
|
</plugins>
|
||||||
|
|
|
@ -208,6 +208,76 @@ notices and license terms. Your use of the source code for the these
|
||||||
subcomponents is subject to the terms and conditions of the following
|
subcomponents is subject to the terms and conditions of the following
|
||||||
licenses.
|
licenses.
|
||||||
|
|
||||||
|
The binary distribution of this product bundles 'Apache Ant 1.9.13' under an ALSv2 license and includes 'W3C'
|
||||||
|
W3C<33> SOFTWARE NOTICE AND LICENSE
|
||||||
|
http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
|
||||||
|
|
||||||
|
This work (and included software, documentation such as READMEs, or other
|
||||||
|
related items) is being provided by the copyright holders under the following
|
||||||
|
license. By obtaining, using and/or copying this work, you (the licensee) agree
|
||||||
|
that you have read, understood, and will comply with the following terms and
|
||||||
|
conditions.
|
||||||
|
|
||||||
|
Permission to copy, modify, and distribute this software and its documentation,
|
||||||
|
with or without modification, for any purpose and without fee or royalty is
|
||||||
|
hereby granted, provided that you include the following on ALL copies of the
|
||||||
|
software and documentation or portions thereof, including modifications:
|
||||||
|
|
||||||
|
1. The full text of this NOTICE in a location viewable to users of the
|
||||||
|
redistributed or derivative work.
|
||||||
|
2. Any pre-existing intellectual property disclaimers, notices, or terms
|
||||||
|
and conditions. If none exist, the W3C Software Short Notice should be
|
||||||
|
included (hypertext is preferred, text is permitted) within the body
|
||||||
|
of any redistributed or derivative code.
|
||||||
|
3. Notice of any changes or modifications to the files, including the date
|
||||||
|
changes were made. (We recommend you provide URIs to the location from
|
||||||
|
which the code is derived.)
|
||||||
|
|
||||||
|
THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE
|
||||||
|
NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
|
||||||
|
TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT
|
||||||
|
THE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY
|
||||||
|
PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
|
||||||
|
|
||||||
|
COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR
|
||||||
|
CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION.
|
||||||
|
|
||||||
|
The name and trademarks of copyright holders may NOT be used in advertising or
|
||||||
|
publicity pertaining to the software without specific, written prior permission.
|
||||||
|
Title to copyright in this software and any associated documentation will at
|
||||||
|
all times remain with copyright holders.
|
||||||
|
|
||||||
|
____________________________________
|
||||||
|
|
||||||
|
This formulation of W3C's notice and license became active on December 31 2002.
|
||||||
|
This version removes the copyright ownership notice such that this license can
|
||||||
|
be used with materials other than those owned by the W3C, reflects that ERCIM
|
||||||
|
is now a host of the W3C, includes references to this specific dated version of
|
||||||
|
the license, and removes the ambiguous grant of "use". Otherwise, this version
|
||||||
|
is the same as the previous version and is written so as to preserve the Free
|
||||||
|
Software Foundation's assessment of GPL compatibility and OSI's certification
|
||||||
|
under the Open Source Definition. Please see our Copyright FAQ for common
|
||||||
|
questions about using materials from our site, including specific terms and
|
||||||
|
conditions for packages like libwww, Amaya, and Jigsaw. Other questions about
|
||||||
|
this notice can be directed to site-policy@w3.org.
|
||||||
|
|
||||||
|
Joseph Reagle <site-policy@w3.org>
|
||||||
|
|
||||||
|
This license came from: http://www.megginson.com/SAX/copying.html
|
||||||
|
However please note future versions of SAX may be covered
|
||||||
|
under http://saxproject.org/?selected=pd
|
||||||
|
|
||||||
|
SAX2 is Free!
|
||||||
|
|
||||||
|
I hereby abandon any property rights to SAX 2.0 (the Simple API for
|
||||||
|
XML), and release all of the SAX 2.0 source code, compiled code, and
|
||||||
|
documentation contained in this distribution into the Public Domain.
|
||||||
|
SAX comes with NO WARRANTY or guarantee of fitness for any
|
||||||
|
purpose.
|
||||||
|
|
||||||
|
David Megginson, david@megginson.com
|
||||||
|
2000-05-05
|
||||||
|
|
||||||
The binary distribution of this product bundles 'Bouncy Castle JDK 1.5 Provider'
|
The binary distribution of this product bundles 'Bouncy Castle JDK 1.5 Provider'
|
||||||
under an MIT style license.
|
under an MIT style license.
|
||||||
|
|
||||||
|
@ -290,4 +360,341 @@ licenses.
|
||||||
AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||||
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
|
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
|
||||||
IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
|
IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
|
||||||
OF THE POSSIBILITY OF SUCH DAMAGE.
|
OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
|
The binary distribution of this product bundles 'ANTLR 2'
|
||||||
|
|
||||||
|
ANTLR 2 License
|
||||||
|
|
||||||
|
We reserve no legal rights to the ANTLR--it is fully in the public domain. An individual or company may do
|
||||||
|
whatever they wish with source code distributed with ANTLR or the code generated by ANTLR, including the
|
||||||
|
incorporation of ANTLR, or its output, into commerical software.
|
||||||
|
|
||||||
|
We encourage users to develop software with ANTLR. However, we do ask that credit is given to us for
|
||||||
|
developing ANTLR. By "credit", we mean that if you use ANTLR or incorporate any source code into one of your
|
||||||
|
programs (commercial product, research project, or otherwise) that you acknowledge this fact somewhere in
|
||||||
|
the documentation, research report, etc... If you like ANTLR and have developed a nice tool with the output,
|
||||||
|
please mention that you developed it using ANTLR. In addition, we ask that the headers remain intact in our
|
||||||
|
source code. As long as these guidelines are kept, we expect to continue enhancing this system and expect to
|
||||||
|
make other tools available as they are completed.
|
||||||
|
|
||||||
|
In countries where the Public Domain status of the work may not be valid, the author grants a copyright
|
||||||
|
licence to the general public to deal in the work without restriction and permission to sublicence derivates
|
||||||
|
under the terms of any (OSI approved) Open Source licence.
|
||||||
|
|
||||||
|
The Python parser generator code under antlr/actions/python/ is covered by the 3-clause BSD licence (this
|
||||||
|
part is included in the binary JAR files); the run-time part under lib/python/ is covered by the GNU GPL,
|
||||||
|
version 3 or later (this part is not included in the binary JAR files). See [1] for the full details.
|
||||||
|
|
||||||
|
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=750643#80%22
|
||||||
|
|
||||||
|
The binary distribution of this product bundles 'ASM 4' under a 3-clause BSD license.
|
||||||
|
|
||||||
|
ASM License
|
||||||
|
|
||||||
|
ASM: a very small and fast Java bytecode manipulation framework
|
||||||
|
Copyright (c) 2000-2011 INRIA, France Telecom
|
||||||
|
All rights reserved.
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or without
|
||||||
|
modification, are permitted provided that the following conditions
|
||||||
|
are met:
|
||||||
|
|
||||||
|
1. Redistributions of source code must retain the above copyright
|
||||||
|
notice, this list of conditions and the following disclaimer.
|
||||||
|
|
||||||
|
2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
notice, this list of conditions and the following disclaimer in the
|
||||||
|
documentation and/or other materials provided with the distribution.
|
||||||
|
|
||||||
|
3. Neither the name of the copyright holders nor the names of its
|
||||||
|
contributors may be used to endorse or promote products derived from
|
||||||
|
this software without specific prior written permission.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||||
|
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||||
|
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||||
|
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||||
|
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||||
|
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||||
|
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||||
|
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||||
|
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
|
||||||
|
THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
|
The binary distribution of this product bundles 'normalize.css'
|
||||||
|
|
||||||
|
NORMALIZE.CSS LICENSE
|
||||||
|
|
||||||
|
The following file is used with documentation:
|
||||||
|
|
||||||
|
org/codehaus/groovy/tools/stylesheet.css
|
||||||
|
|
||||||
|
Copyright (c) Nicolas Gallagher and Jonathan Neal
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
|
this software and associated documentation files (the "Software"), to deal in
|
||||||
|
the Software without restriction, including without limitation the rights to
|
||||||
|
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
|
||||||
|
of the Software, and to permit persons to whom the Software is furnished to do
|
||||||
|
so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
||||||
|
|
||||||
|
The binary distribution of this product bundles 'JSR-223'
|
||||||
|
|
||||||
|
JSR223 License
|
||||||
|
|
||||||
|
The following classes within this product:
|
||||||
|
|
||||||
|
org.codehaus.groovy.jsr223.GroovyCompiledScript
|
||||||
|
org.codehaus.groovy.jsr223.GroovyScriptEngineFactory
|
||||||
|
org.codehaus.groovy.jsr223.GroovyScriptEngineImpl
|
||||||
|
|
||||||
|
were derived from reference implementation files developed by Sun in
|
||||||
|
collaboration with the Groovy community. The reference implementation
|
||||||
|
has a BSD-style license.
|
||||||
|
|
||||||
|
Copyright (c) 2006, Sun Microsystems, Inc.
|
||||||
|
All rights reserved.
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or without
|
||||||
|
modification, are permitted provided that the following conditions are met:
|
||||||
|
|
||||||
|
- Redistributions of source code must retain the above copyright notice, this
|
||||||
|
list of conditions and the following disclaimer.
|
||||||
|
|
||||||
|
- Redistributions in binary form must reproduce the above copyright notice,
|
||||||
|
this list of conditions and the following disclaimer in the documentation
|
||||||
|
and/or other materials provided with the distribution.
|
||||||
|
|
||||||
|
- Neither the name of the Sun Microsystems, Inc. nor the names of
|
||||||
|
contributors may be used to endorse or promote products derived from this
|
||||||
|
software without specific prior written permission.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
|
||||||
|
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
|
||||||
|
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||||
|
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
|
||||||
|
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||||
|
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY
|
||||||
|
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||||
|
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||||
|
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
|
||||||
|
USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||||
|
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||||
|
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
|
||||||
|
OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||||
|
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
||||||
|
DAMAGE.
|
||||||
|
|
||||||
|
The binary distribution of this product bundles 'JUnit Platform' and 'JUnit Jupiter' modules under an EPL v2 license
|
||||||
|
|
||||||
|
Eclipse Public License - v 2.0
|
||||||
|
|
||||||
|
THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC LICENSE
|
||||||
|
(“AGREEMENT”). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS
|
||||||
|
AGREEMENT.
|
||||||
|
|
||||||
|
1. Definitions
|
||||||
|
|
||||||
|
“Contribution” means:
|
||||||
|
|
||||||
|
a) in the case of the initial Contributor, the initial content Distributed under this Agreement, and b) in the case
|
||||||
|
of each subsequent Contributor: i) changes to the Program, and ii) additions to the Program; where such changes
|
||||||
|
and/or additions to the Program originate from and are Distributed by that particular Contributor. A Contribution
|
||||||
|
“originates” from a Contributor if it was added to the Program by such Contributor itself or anyone acting on such
|
||||||
|
Contributor's behalf. Contributions do not include changes or additions to the Program that are not Modified Works.
|
||||||
|
“Contributor” means any person or entity that Distributes the Program.
|
||||||
|
|
||||||
|
“Licensed Patents” mean patent claims licensable by a Contributor which are necessarily infringed by the use or sale
|
||||||
|
of its Contribution alone or when combined with the Program.
|
||||||
|
|
||||||
|
“Program” means the Contributions Distributed in accordance with this Agreement.
|
||||||
|
|
||||||
|
“Recipient” means anyone who receives the Program under this Agreement or any Secondary License (as applicable),
|
||||||
|
including Contributors.
|
||||||
|
|
||||||
|
“Derivative Works” shall mean any work, whether in Source Code or other form, that is based on (or derived from) the
|
||||||
|
Program and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a
|
||||||
|
whole, an original work of authorship.
|
||||||
|
|
||||||
|
“Modified Works” shall mean any work in Source Code or other form that results from an addition to, deletion from,
|
||||||
|
or modification of the contents of the Program, including, for purposes of clarity any new file in Source Code form
|
||||||
|
that contains any contents of the Program. Modified Works shall not include works that contain only declarations,
|
||||||
|
interfaces, types, classes, structures, or files of the Program solely in each case in order to link to, bind by
|
||||||
|
name, or subclass the Program or Modified Works thereof.
|
||||||
|
|
||||||
|
“Distribute” means the acts of a) distributing or b) making available in any manner that enables the transfer of a
|
||||||
|
copy.
|
||||||
|
|
||||||
|
“Source Code” means the form of a Program preferred for making modifications, including but not limited to software
|
||||||
|
source code, documentation source, and configuration files.
|
||||||
|
|
||||||
|
“Secondary License” means either the GNU General Public License, Version 2.0, or any later versions of that license,
|
||||||
|
including any exceptions or additional permissions as identified by the initial Contributor.
|
||||||
|
|
||||||
|
2. Grant of Rights
|
||||||
|
|
||||||
|
a) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide,
|
||||||
|
royalty-free copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform,
|
||||||
|
Distribute and sublicense the Contribution of such Contributor, if any, and such Derivative Works.
|
||||||
|
|
||||||
|
b) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide,
|
||||||
|
royalty-free patent license under Licensed Patents to make, use, sell, offer to sell, import and otherwise transfer
|
||||||
|
the Contribution of such Contributor, if any, in Source Code or other form. This patent license shall apply to the
|
||||||
|
combination of the Contribution and the Program if, at the time the Contribution is added by the Contributor, such
|
||||||
|
addition of the Contribution causes such combination to be covered by the Licensed Patents. The patent license shall
|
||||||
|
not apply to any other combinations which include the Contribution. No hardware per se is licensed hereunder.
|
||||||
|
|
||||||
|
c) Recipient understands that although each Contributor grants the licenses to its Contributions set forth herein,
|
||||||
|
no assurances are provided by any Contributor that the Program does not infringe the patent or other intellectual
|
||||||
|
property rights of any other entity. Each Contributor disclaims any liability to Recipient for claims brought by any
|
||||||
|
other entity based on infringement of intellectual property rights or otherwise. As a condition to exercising the
|
||||||
|
rights and licenses granted hereunder, each Recipient hereby assumes sole responsibility to secure any other
|
||||||
|
intellectual property rights needed, if any. For example, if a third party patent license is required to allow
|
||||||
|
Recipient to Distribute the Program, it is Recipient's responsibility to acquire that license before distributing
|
||||||
|
the Program.
|
||||||
|
|
||||||
|
d) Each Contributor represents that to its knowledge it has sufficient copyright rights in its Contribution, if any,
|
||||||
|
to grant the copyright license set forth in this Agreement.
|
||||||
|
|
||||||
|
e) Notwithstanding the terms of any Secondary License, no Contributor makes additional grants to any Recipient
|
||||||
|
(other than those set forth in this Agreement) as a result of such Recipient's receipt of the Program under the
|
||||||
|
terms of a Secondary License (if permitted under the terms of Section 3).
|
||||||
|
|
||||||
|
3. Requirements
|
||||||
|
|
||||||
|
3.1 If a Contributor Distributes the Program in any form, then:
|
||||||
|
|
||||||
|
a) the Program must also be made available as Source Code, in accordance with section 3.2, and the Contributor must
|
||||||
|
accompany the Program with a statement that the Source Code for the Program is available under this Agreement, and
|
||||||
|
informs Recipients how to obtain it in a reasonable manner on or through a medium customarily used for software
|
||||||
|
exchange; and
|
||||||
|
|
||||||
|
b) the Contributor may Distribute the Program under a license different than this Agreement, provided that such
|
||||||
|
license:
|
||||||
|
|
||||||
|
i) effectively disclaims on behalf of all other Contributors all warranties and conditions, express and implied,
|
||||||
|
including warranties or conditions of title and non-infringement, and implied warranties or conditions of
|
||||||
|
merchantability and fitness for a particular purpose;
|
||||||
|
|
||||||
|
ii) effectively excludes on behalf of all other Contributors all liability for damages, including direct, indirect,
|
||||||
|
special, incidental and consequential damages, such as lost profits;
|
||||||
|
|
||||||
|
iii) does not attempt to limit or alter the recipients' rights in the Source Code under section 3.2; and
|
||||||
|
|
||||||
|
iv) requires any subsequent distribution of the Program by any party to be under a license that satisfies the
|
||||||
|
requirements of this section 3.
|
||||||
|
|
||||||
|
3.2 When the Program is Distributed as Source Code:
|
||||||
|
|
||||||
|
a) it must be made available under this Agreement, or if the Program (i) is combined with other material in a
|
||||||
|
separate file or files made available under a Secondary License, and (ii) the initial Contributor attached to the
|
||||||
|
Source Code the notice described in Exhibit A of this Agreement, then the Program may be made available under the
|
||||||
|
terms of such Secondary Licenses, and
|
||||||
|
|
||||||
|
b) a copy of this Agreement must be included with each copy of the Program.
|
||||||
|
|
||||||
|
3.3 Contributors may not remove or alter any copyright, patent, trademark, attribution notices, disclaimers of
|
||||||
|
warranty, or limitations of liability (“notices”) contained within the Program from any copy of the Program which
|
||||||
|
they Distribute, provided that Contributors may add their own appropriate notices.
|
||||||
|
|
||||||
|
4. Commercial Distribution
|
||||||
|
|
||||||
|
Commercial distributors of software may accept certain responsibilities with respect to end users, business partners
|
||||||
|
and the like. While this license is intended to facilitate the commercial use of the Program, the Contributor who
|
||||||
|
includes the Program in a commercial product offering should do so in a manner which does not create potential
|
||||||
|
liability for other Contributors. Therefore, if a Contributor includes the Program in a commercial product
|
||||||
|
offering, such Contributor (“Commercial Contributor”) hereby agrees to defend and indemnify every other Contributor
|
||||||
|
(“Indemnified Contributor”) against any losses, damages and costs (collectively “Losses”) arising from claims,
|
||||||
|
lawsuits and other legal actions brought by a third party against the Indemnified Contributor to the extent caused
|
||||||
|
by the acts or omissions of such Commercial Contributor in connection with its distribution of the Program in a
|
||||||
|
commercial product offering. The obligations in this section do not apply to any claims or Losses relating to any
|
||||||
|
actual or alleged intellectual property infringement. In order to qualify, an Indemnified Contributor must: a)
|
||||||
|
promptly notify the Commercial Contributor in writing of such claim, and b) allow the Commercial Contributor to
|
||||||
|
control, and cooperate with the Commercial Contributor in, the defense and any related settlement negotiations.
|
||||||
|
The Indemnified Contributor may participate in any such claim at its own expense.
|
||||||
|
|
||||||
|
For example, a Contributor might include the Program in a commercial product offering, Product X. That Contributor
|
||||||
|
is then a Commercial Contributor. If that Commercial Contributor then makes performance claims, or offers warranties
|
||||||
|
related to Product X, those performance claims and warranties are such Commercial Contributor's responsibility
|
||||||
|
alone. Under this section, the Commercial Contributor would have to defend claims against the other Contributors
|
||||||
|
related to those performance claims and warranties, and if a court requires any other Contributor to pay any
|
||||||
|
damages as a result, the Commercial Contributor must pay those damages.
|
||||||
|
|
||||||
|
5. No Warranty
|
||||||
|
|
||||||
|
EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE PROGRAM IS
|
||||||
|
PROVIDED ON AN “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
|
||||||
|
WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A
|
||||||
|
PARTICULAR PURPOSE. Each Recipient is solely responsible for determining the appropriateness of using and
|
||||||
|
distributing the Program and assumes all risks associated with its exercise of rights under this Agreement,
|
||||||
|
including but not limited to the risks and costs of program errors, compliance with applicable laws, damage to or
|
||||||
|
loss of data, programs or equipment, and unavailability or interruption of operations.
|
||||||
|
|
||||||
|
6. Disclaimer of Liability
|
||||||
|
|
||||||
|
EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED BY APPLICABLE LAW, NEITHER RECIPIENT
|
||||||
|
NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||||
|
CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||||
|
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
|
OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY
|
||||||
|
OF SUCH DAMAGES.
|
||||||
|
|
||||||
|
7. General
|
||||||
|
|
||||||
|
If any provision of this Agreement is invalid or unenforceable under applicable law, it shall not affect the
|
||||||
|
validity or enforceability of the remainder of the terms of this Agreement, and without further action by the
|
||||||
|
parties hereto, such provision shall be reformed to the minimum extent necessary to make such provision valid and
|
||||||
|
enforceable.
|
||||||
|
|
||||||
|
If Recipient institutes patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit)
|
||||||
|
alleging that the Program itself (excluding combinations of the Program with other software or hardware) infringes
|
||||||
|
such Recipient's patent(s), then such Recipient's rights granted under Section 2(b) shall terminate as of the date
|
||||||
|
such litigation is filed.
|
||||||
|
|
||||||
|
All Recipient's rights under this Agreement shall terminate if it fails to comply with any of the material terms or
|
||||||
|
conditions of this Agreement and does not cure such failure in a reasonable period of time after becoming aware of
|
||||||
|
such noncompliance. If all Recipient's rights under this Agreement terminate, Recipient agrees to cease use and
|
||||||
|
distribution of the Program as soon as reasonably practicable. However, Recipient's obligations under this Agreement
|
||||||
|
and any licenses granted by Recipient relating to the Program shall continue and survive.
|
||||||
|
|
||||||
|
Everyone is permitted to copy and distribute copies of this Agreement, but in order to avoid inconsistency the
|
||||||
|
Agreement is copyrighted and may only be modified in the following manner. The Agreement Steward reserves the right
|
||||||
|
to publish new versions (including revisions) of this Agreement from time to time. No one other than the Agreement
|
||||||
|
Steward has the right to modify this Agreement. The Eclipse Foundation is the initial Agreement Steward. The Eclipse
|
||||||
|
Foundation may assign the responsibility to serve as the Agreement Steward to a suitable separate entity. Each new
|
||||||
|
version of the Agreement will be given a distinguishing version number. The Program (including Contributions) may
|
||||||
|
always be Distributed subject to the version of the Agreement under which it was received. In addition, after a new
|
||||||
|
version of the Agreement is published, Contributor may elect to Distribute the Program (including its
|
||||||
|
Contributions) under the new version.
|
||||||
|
|
||||||
|
Except as expressly stated in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to the
|
||||||
|
intellectual property of any Contributor under this Agreement, whether expressly, by implication, estoppel or
|
||||||
|
otherwise. All rights in the Program not expressly granted under this Agreement are reserved. Nothing in this
|
||||||
|
Agreement is intended to be enforceable by any entity that is not a Contributor or Recipient. No third-party
|
||||||
|
beneficiary rights are created under this Agreement.
|
||||||
|
|
||||||
|
Exhibit A - Form of Secondary Licenses Notice
|
||||||
|
|
||||||
|
“This Source Code may also be made available under the following Secondary Licenses when the conditions for such
|
||||||
|
availability set forth in the Eclipse Public License, v. 2.0 are satisfied: {name license(s), version(s), and
|
||||||
|
exceptions or additional permissions here}.” Simply including a copy of this Agreement, including this Exhibit A is
|
||||||
|
not sufficient to license the Source Code under Secondary Licenses.
|
||||||
|
|
||||||
|
If it is not possible or desirable to put the notice in a particular file, then You may include the notice in a
|
||||||
|
location (such as a LICENSE file in a relevant directory) where a recipient would be likely to look for such a
|
||||||
|
notice.
|
||||||
|
|
||||||
|
You may add additional accurate notices of copyright ownership.
|
||||||
|
|
|
@ -15,6 +15,17 @@ The following binary components are provided under the Apache Software License v
|
||||||
Apache NiFi
|
Apache NiFi
|
||||||
Copyright 2014-2016 The Apache Software Foundation
|
Copyright 2014-2016 The Apache Software Foundation
|
||||||
|
|
||||||
|
(ASLv2) Apache Ant
|
||||||
|
The following NOTICE information applies:
|
||||||
|
Copyright 1999-2018 The Apache Software Foundation
|
||||||
|
|
||||||
|
This product includes software developed at
|
||||||
|
The Apache Software Foundation (http://www.apache.org/).
|
||||||
|
|
||||||
|
The <sync> task is based on code Copyright (c) 2002, Landmark
|
||||||
|
Graphics Corp that has been kindly donated to the Apache Software
|
||||||
|
Foundation.
|
||||||
|
|
||||||
(ASLv2) Apache Commons BeanUtils
|
(ASLv2) Apache Commons BeanUtils
|
||||||
The following NOTICE information applies:
|
The following NOTICE information applies:
|
||||||
Apache Commons BeanUtils
|
Apache Commons BeanUtils
|
||||||
|
@ -23,7 +34,7 @@ The following binary components are provided under the Apache Software License v
|
||||||
(ASLv2) Apache Commons CLI
|
(ASLv2) Apache Commons CLI
|
||||||
The following NOTICE information applies:
|
The following NOTICE information applies:
|
||||||
Apache Commons CLI
|
Apache Commons CLI
|
||||||
Copyright 2001-2015 The Apache Software Foundation
|
Copyright 2001-2017 The Apache Software Foundation
|
||||||
|
|
||||||
(ASLv2) Apache Commons Codec
|
(ASLv2) Apache Commons Codec
|
||||||
The following NOTICE information applies:
|
The following NOTICE information applies:
|
||||||
|
@ -96,15 +107,42 @@ The following binary components are provided under the Apache Software License v
|
||||||
Jetty Web Container
|
Jetty Web Container
|
||||||
Copyright 1995-2019 Mort Bay Consulting Pty Ltd.
|
Copyright 1995-2019 Mort Bay Consulting Pty Ltd.
|
||||||
|
|
||||||
(ASLv2) Groovy (org.codehaus.groovy:groovy-all:jar:2.4.5 - http://www.groovy-lang.org)
|
(ASLv2) Groovy (org.codehaus.groovy:groovy-all:pom:2.5.4 and its submodules included as transitive dependencies - http://www.groovy-lang.org)
|
||||||
|
groovy
|
||||||
|
groovy-ant
|
||||||
|
groovy-cli-commons
|
||||||
|
groovy-cli-picocli
|
||||||
|
groovy-console
|
||||||
|
groovy-datetime
|
||||||
|
groovy-docgenerator
|
||||||
|
groovy-groovydoc
|
||||||
|
groovy-groovysh
|
||||||
|
groovy-jmx
|
||||||
|
groovy-json
|
||||||
|
groovy-jsr223
|
||||||
|
groovy-macro
|
||||||
|
groovy-nio
|
||||||
|
groovy-servlet
|
||||||
|
groovy-sql
|
||||||
|
groovy-swing
|
||||||
|
groovy-templates
|
||||||
|
groovy-test
|
||||||
|
groovy-test-junit5
|
||||||
|
groovy-testng
|
||||||
|
groovy-xml
|
||||||
The following NOTICE information applies:
|
The following NOTICE information applies:
|
||||||
Groovy Language
|
Groovy Language
|
||||||
Copyright 2003-2015 The respective authors and developers
|
Copyright 2003-2018 The respective authors and developers
|
||||||
Developers and Contributors are listed in the project POM file
|
Developers and Contributors are listed in the project POM file
|
||||||
and Gradle build
|
and Gradle build file
|
||||||
|
|
||||||
This product includes software developed by
|
This product includes software developed by
|
||||||
The Groovy community (http://groovy.codehaus.org/).
|
The Groovy community (http://groovy.codehaus.org/).
|
||||||
|
|
||||||
|
This product bundles icons from the famfamfam.com silk icons set
|
||||||
|
http://www.famfamfam.com/lab/icons/silk/
|
||||||
|
Licensed under the Creative Commons Attribution Licence v2.5
|
||||||
|
http://creativecommons.org/licenses/by/2.5/
|
||||||
|
|
||||||
************************
|
************************
|
||||||
Common Development and Distribution License 1.1
|
Common Development and Distribution License 1.1
|
||||||
|
|
|
@ -87,7 +87,6 @@
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.spockframework</groupId>
|
<groupId>org.spockframework</groupId>
|
||||||
<artifactId>spock-core</artifactId>
|
<artifactId>spock-core</artifactId>
|
||||||
<version>1.0-groovy-2.4</version>
|
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
|
@ -108,6 +107,11 @@
|
||||||
<version>2.6.2</version>
|
<version>2.6.2</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.codehaus.groovy</groupId>
|
||||||
|
<artifactId>groovy-all</artifactId>
|
||||||
|
<type>pom</type>
|
||||||
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
<build>
|
<build>
|
||||||
|
@ -119,29 +123,12 @@
|
||||||
<execution>
|
<execution>
|
||||||
<goals>
|
<goals>
|
||||||
<goal>compile</goal>
|
<goal>compile</goal>
|
||||||
<goal>testCompile</goal>
|
|
||||||
</goals>
|
</goals>
|
||||||
<configuration>
|
<configuration>
|
||||||
<compilerId>groovy-eclipse-compiler</compilerId>
|
<compilerId>groovy-eclipse-compiler</compilerId>
|
||||||
</configuration>
|
</configuration>
|
||||||
</execution>
|
</execution>
|
||||||
</executions>
|
</executions>
|
||||||
<configuration>
|
|
||||||
<source>1.8</source>
|
|
||||||
<target>1.8</target>
|
|
||||||
</configuration>
|
|
||||||
<dependencies>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.codehaus.groovy</groupId>
|
|
||||||
<artifactId>groovy-eclipse-compiler</artifactId>
|
|
||||||
<version>2.9.2-01</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.codehaus.groovy</groupId>
|
|
||||||
<artifactId>groovy-eclipse-batch</artifactId>
|
|
||||||
<version>2.4.3-01</version>
|
|
||||||
</dependency>
|
|
||||||
</dependencies>
|
|
||||||
</plugin>
|
</plugin>
|
||||||
<plugin>
|
<plugin>
|
||||||
<groupId>org.codehaus.mojo</groupId>
|
<groupId>org.codehaus.mojo</groupId>
|
||||||
|
@ -177,5 +164,4 @@
|
||||||
</plugins>
|
</plugins>
|
||||||
|
|
||||||
</build>
|
</build>
|
||||||
|
|
||||||
</project>
|
</project>
|
|
@ -16,6 +16,8 @@
|
||||||
*/
|
*/
|
||||||
package org.apache.nifi.toolkit.encryptconfig
|
package org.apache.nifi.toolkit.encryptconfig
|
||||||
|
|
||||||
|
import groovy.cli.commons.CliBuilder
|
||||||
|
import groovy.cli.commons.OptionAccessor
|
||||||
import org.apache.commons.cli.HelpFormatter
|
import org.apache.commons.cli.HelpFormatter
|
||||||
import org.apache.nifi.properties.AESSensitivePropertyProvider
|
import org.apache.nifi.properties.AESSensitivePropertyProvider
|
||||||
import org.apache.nifi.properties.SensitivePropertyProvider
|
import org.apache.nifi.properties.SensitivePropertyProvider
|
||||||
|
@ -257,7 +259,7 @@ class DecryptMode implements ToolMode {
|
||||||
}
|
}
|
||||||
|
|
||||||
private void determineInputFileFromRemainingArgs() {
|
private void determineInputFileFromRemainingArgs() {
|
||||||
String[] remainingArgs = this.rawOptions.getInner().getArgs()
|
String[] remainingArgs = this.rawOptions.getArgs()
|
||||||
if (remainingArgs.length == 0) {
|
if (remainingArgs.length == 0) {
|
||||||
throw new RuntimeException("Missing argument: Input file must be provided.")
|
throw new RuntimeException("Missing argument: Input file must be provided.")
|
||||||
} else if (remainingArgs.length > 1) {
|
} else if (remainingArgs.length > 1) {
|
||||||
|
@ -291,11 +293,11 @@ class DecryptMode implements ToolMode {
|
||||||
String keyHex = null
|
String keyHex = null
|
||||||
if (usingPassword) {
|
if (usingPassword) {
|
||||||
logger.debug("Using password to derive master key for decryption")
|
logger.debug("Using password to derive master key for decryption")
|
||||||
password = rawOptions.getInner().getOptionValue("p")
|
password = rawOptions.getOptionValue("p")
|
||||||
keySource = Configuration.KeySource.PASSWORD
|
keySource = Configuration.KeySource.PASSWORD
|
||||||
} else {
|
} else {
|
||||||
logger.debug("Using raw key hex as master key for decryption")
|
logger.debug("Using raw key hex as master key for decryption")
|
||||||
keyHex = rawOptions.getInner().getOptionValue("k")
|
keyHex = rawOptions.getOptionValue("k")
|
||||||
keySource = Configuration.KeySource.KEY_HEX
|
keySource = Configuration.KeySource.KEY_HEX
|
||||||
}
|
}
|
||||||
key = ToolUtilities.determineKey(TextDevices.defaultTextDevice(), keyHex, password, usingPassword)
|
key = ToolUtilities.determineKey(TextDevices.defaultTextDevice(), keyHex, password, usingPassword)
|
||||||
|
|
|
@ -16,6 +16,7 @@
|
||||||
*/
|
*/
|
||||||
package org.apache.nifi.toolkit.encryptconfig
|
package org.apache.nifi.toolkit.encryptconfig
|
||||||
|
|
||||||
|
import groovy.cli.commons.CliBuilder
|
||||||
import org.apache.nifi.properties.AESSensitivePropertyProvider
|
import org.apache.nifi.properties.AESSensitivePropertyProvider
|
||||||
import org.apache.nifi.toolkit.encryptconfig.util.BootstrapUtil
|
import org.apache.nifi.toolkit.encryptconfig.util.BootstrapUtil
|
||||||
import org.apache.nifi.toolkit.encryptconfig.util.ToolUtilities
|
import org.apache.nifi.toolkit.encryptconfig.util.ToolUtilities
|
||||||
|
@ -56,7 +57,7 @@ class NiFiRegistryDecryptMode extends DecryptMode {
|
||||||
|
|
||||||
/* Invalid fields when used with --decrypt: */
|
/* Invalid fields when used with --decrypt: */
|
||||||
def invalidDecryptOptions = ["R", "i", "I", "a", "A", "oldPassword", "oldKey"]
|
def invalidDecryptOptions = ["R", "i", "I", "a", "A", "oldPassword", "oldKey"]
|
||||||
def presentInvalidOptions = Arrays.stream(options.getInner().getOptions()).findAll {
|
def presentInvalidOptions = Arrays.stream(options.getOptions()).findAll {
|
||||||
invalidDecryptOptions.contains(it.getOpt())
|
invalidDecryptOptions.contains(it.getOpt())
|
||||||
}
|
}
|
||||||
if (presentInvalidOptions.size() > 0) {
|
if (presentInvalidOptions.size() > 0) {
|
||||||
|
@ -77,14 +78,14 @@ class NiFiRegistryDecryptMode extends DecryptMode {
|
||||||
config.keySource = null
|
config.keySource = null
|
||||||
if (options.p) {
|
if (options.p) {
|
||||||
config.keySource = Configuration.KeySource.PASSWORD
|
config.keySource = Configuration.KeySource.PASSWORD
|
||||||
password = options.getInner().getOptionValue("p")
|
password = options.getOptionValue("p")
|
||||||
}
|
}
|
||||||
if (options.k) {
|
if (options.k) {
|
||||||
if (config.keySource != null) {
|
if (config.keySource != null) {
|
||||||
throw new RuntimeException("Invalid options: Only one of [-b, -p, -k] is allowed for specifying the decryption password/key.")
|
throw new RuntimeException("Invalid options: Only one of [-b, -p, -k] is allowed for specifying the decryption password/key.")
|
||||||
}
|
}
|
||||||
config.keySource = Configuration.KeySource.KEY_HEX
|
config.keySource = Configuration.KeySource.KEY_HEX
|
||||||
keyHex = options.getInner().getOptionValue("k")
|
keyHex = options.getOptionValue("k")
|
||||||
}
|
}
|
||||||
|
|
||||||
if (config.keySource) {
|
if (config.keySource) {
|
||||||
|
|
|
@ -16,9 +16,10 @@
|
||||||
*/
|
*/
|
||||||
package org.apache.nifi.toolkit.encryptconfig
|
package org.apache.nifi.toolkit.encryptconfig
|
||||||
|
|
||||||
|
import groovy.cli.commons.CliBuilder
|
||||||
|
import groovy.cli.commons.OptionAccessor
|
||||||
import org.apache.commons.cli.HelpFormatter
|
import org.apache.commons.cli.HelpFormatter
|
||||||
import org.apache.commons.cli.Options
|
import org.apache.commons.cli.Options
|
||||||
import org.apache.http.annotation.Experimental
|
|
||||||
import org.apache.nifi.properties.AESSensitivePropertyProvider
|
import org.apache.nifi.properties.AESSensitivePropertyProvider
|
||||||
import org.apache.nifi.properties.SensitivePropertyProvider
|
import org.apache.nifi.properties.SensitivePropertyProvider
|
||||||
import org.apache.nifi.toolkit.encryptconfig.util.BootstrapUtil
|
import org.apache.nifi.toolkit.encryptconfig.util.BootstrapUtil
|
||||||
|
@ -352,10 +353,10 @@ class NiFiRegistryMode implements ToolMode {
|
||||||
if (rawOptions.p) {
|
if (rawOptions.p) {
|
||||||
logger.debug("Attempting to generate key from password.")
|
logger.debug("Attempting to generate key from password.")
|
||||||
usingPassword = true
|
usingPassword = true
|
||||||
password = rawOptions.getInner().getOptionValue("p")
|
password = rawOptions.getOptionValue("p")
|
||||||
} else {
|
} else {
|
||||||
usingRawKeyHex = true
|
usingRawKeyHex = true
|
||||||
keyHex = rawOptions.getInner().getOptionValue("k")
|
keyHex = rawOptions.getOptionValue("k")
|
||||||
}
|
}
|
||||||
encryptionKey = ToolUtilities.determineKey(TextDevices.defaultTextDevice(), keyHex, password, usingPassword)
|
encryptionKey = ToolUtilities.determineKey(TextDevices.defaultTextDevice(), keyHex, password, usingPassword)
|
||||||
} else if (rawOptions.b) {
|
} else if (rawOptions.b) {
|
||||||
|
|
|
@ -34,12 +34,16 @@
|
||||||
<module>nifi-toolkit-cli</module>
|
<module>nifi-toolkit-cli</module>
|
||||||
<module>nifi-toolkit-api</module>
|
<module>nifi-toolkit-api</module>
|
||||||
</modules>
|
</modules>
|
||||||
|
<properties>
|
||||||
|
<toolkit.groovy.version>2.5.4</toolkit.groovy.version>
|
||||||
|
</properties>
|
||||||
<dependencyManagement>
|
<dependencyManagement>
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.codehaus.groovy</groupId>
|
<groupId>org.codehaus.groovy</groupId>
|
||||||
<artifactId>groovy-all</artifactId>
|
<artifactId>groovy-all</artifactId>
|
||||||
<version>2.4.13</version>
|
<version>${toolkit.groovy.version}</version>
|
||||||
|
<type>pom</type>
|
||||||
<scope>compile</scope>
|
<scope>compile</scope>
|
||||||
<exclusions>
|
<exclusions>
|
||||||
<exclusion>
|
<exclusion>
|
||||||
|
|
54
pom.xml
54
pom.xml
|
@ -97,6 +97,7 @@
|
||||||
<jetty.version>9.4.19.v20190610</jetty.version>
|
<jetty.version>9.4.19.v20190610</jetty.version>
|
||||||
<jackson.version>2.9.9</jackson.version>
|
<jackson.version>2.9.9</jackson.version>
|
||||||
<nifi.registry.version>0.4.0</nifi.registry.version>
|
<nifi.registry.version>0.4.0</nifi.registry.version>
|
||||||
|
<nifi.groovy.version>2.5.4</nifi.groovy.version>
|
||||||
</properties>
|
</properties>
|
||||||
|
|
||||||
<repositories>
|
<repositories>
|
||||||
|
@ -136,6 +137,20 @@
|
||||||
</repository>
|
</repository>
|
||||||
</repositories>
|
</repositories>
|
||||||
|
|
||||||
|
<pluginRepositories>
|
||||||
|
<pluginRepository>
|
||||||
|
<id>bintray</id>
|
||||||
|
<name>Groovy Bintray</name>
|
||||||
|
<url>https://dl.bintray.com/groovy/maven</url>
|
||||||
|
<releases>
|
||||||
|
<updatePolicy>never</updatePolicy>
|
||||||
|
</releases>
|
||||||
|
<snapshots>
|
||||||
|
<enabled>false</enabled>
|
||||||
|
</snapshots>
|
||||||
|
</pluginRepository>
|
||||||
|
</pluginRepositories>
|
||||||
|
|
||||||
<dependencyManagement>
|
<dependencyManagement>
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<!-- The following dependency management entries exist because these are jars
|
<!-- The following dependency management entries exist because these are jars
|
||||||
|
@ -224,14 +239,29 @@
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.codehaus.groovy</groupId>
|
<groupId>org.codehaus.groovy</groupId>
|
||||||
<artifactId>groovy-all</artifactId>
|
<artifactId>groovy-all</artifactId>
|
||||||
<version>2.4.13</version>
|
<version>${nifi.groovy.version}</version>
|
||||||
|
<type>pom</type>
|
||||||
|
<scope>test</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.codehaus.groovy</groupId>
|
||||||
|
<artifactId>groovy-test</artifactId>
|
||||||
|
<version>${nifi.groovy.version}</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.spockframework</groupId>
|
<groupId>org.spockframework</groupId>
|
||||||
<artifactId>spock-core</artifactId>
|
<artifactId>spock-core</artifactId>
|
||||||
<version>1.0-groovy-2.4</version>
|
<version>1.3-groovy-2.5</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
|
<exclusions>
|
||||||
|
<exclusion>
|
||||||
|
<!-- exclude transitive groovy dependencies to force spock to use the the managed groovy dependencies
|
||||||
|
inherited from the parent pom -->
|
||||||
|
<groupId>org.codehaus.groovy</groupId>
|
||||||
|
<artifactId>*</artifactId>
|
||||||
|
</exclusion>
|
||||||
|
</exclusions>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.hamcrest</groupId>
|
<groupId>org.hamcrest</groupId>
|
||||||
|
@ -315,7 +345,8 @@
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.codehaus.groovy</groupId>
|
<groupId>org.codehaus.groovy</groupId>
|
||||||
<artifactId>groovy-all</artifactId>
|
<artifactId>groovy-test</artifactId>
|
||||||
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
|
@ -325,6 +356,7 @@
|
||||||
<plugin>
|
<plugin>
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
<groupId>org.apache.maven.plugins</groupId>
|
||||||
<artifactId>maven-compiler-plugin</artifactId>
|
<artifactId>maven-compiler-plugin</artifactId>
|
||||||
|
<version>3.8.0</version>
|
||||||
<configuration>
|
<configuration>
|
||||||
<fork>true</fork>
|
<fork>true</fork>
|
||||||
<optimize>true</optimize>
|
<optimize>true</optimize>
|
||||||
|
@ -335,9 +367,14 @@
|
||||||
<plugin>
|
<plugin>
|
||||||
<groupId>org.codehaus.groovy</groupId>
|
<groupId>org.codehaus.groovy</groupId>
|
||||||
<artifactId>groovy-eclipse-compiler</artifactId>
|
<artifactId>groovy-eclipse-compiler</artifactId>
|
||||||
<version>2.9.2-01</version>
|
<version>3.4.0-01</version>
|
||||||
<extensions>true</extensions>
|
<extensions>true</extensions>
|
||||||
</plugin>
|
</plugin>
|
||||||
|
<plugin>
|
||||||
|
<groupId>org.codehaus.groovy</groupId>
|
||||||
|
<artifactId>groovy-eclipse-batch</artifactId>
|
||||||
|
<version>${nifi.groovy.version}-01</version>
|
||||||
|
</plugin>
|
||||||
<plugin>
|
<plugin>
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
<groupId>org.apache.maven.plugins</groupId>
|
||||||
<artifactId>maven-surefire-plugin</artifactId>
|
<artifactId>maven-surefire-plugin</artifactId>
|
||||||
|
@ -455,6 +492,7 @@
|
||||||
<plugin>
|
<plugin>
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
<groupId>org.apache.maven.plugins</groupId>
|
||||||
<artifactId>maven-compiler-plugin</artifactId>
|
<artifactId>maven-compiler-plugin</artifactId>
|
||||||
|
<version>3.8.0</version>
|
||||||
<executions>
|
<executions>
|
||||||
<!-- Only run for tests -->
|
<!-- Only run for tests -->
|
||||||
<execution>
|
<execution>
|
||||||
|
@ -468,19 +506,19 @@
|
||||||
</execution>
|
</execution>
|
||||||
</executions>
|
</executions>
|
||||||
<configuration>
|
<configuration>
|
||||||
<source>1.8</source>
|
<source>${maven.compiler.source}</source>
|
||||||
<target>1.8</target>
|
<target>${maven.compiler.target}</target>
|
||||||
</configuration>
|
</configuration>
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.codehaus.groovy</groupId>
|
<groupId>org.codehaus.groovy</groupId>
|
||||||
<artifactId>groovy-eclipse-compiler</artifactId>
|
<artifactId>groovy-eclipse-compiler</artifactId>
|
||||||
<version>2.9.2-01</version>
|
<version>3.4.0-01</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.codehaus.groovy</groupId>
|
<groupId>org.codehaus.groovy</groupId>
|
||||||
<artifactId>groovy-eclipse-batch</artifactId>
|
<artifactId>groovy-eclipse-batch</artifactId>
|
||||||
<version>2.4.3-01</version>
|
<version>${nifi.groovy.version}-01</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
</plugin>
|
</plugin>
|
||||||
|
|
Loading…
Reference in New Issue