Apache NiFi Copyright 2014-2024 The Apache Software Foundation This product includes software developed at The Apache Software Foundation (http://www.apache.org/). This product includes the following work from the Apache Hadoop project under Apache Software License V2: BoundedByteArrayOutputStream.java adapted to nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/util/SoftLimitBoundedByteArrayOutputStream.java This product includes derived works from Apache Commons Lang (ASLv2 licensed) Copyright 2019 The Apache Software Foundation The derived work is adapted from the class StringUtils: https://github.com/apache/commons-lang/blob/465e6becd8beda9569fbdc9ff44fac7dc3c5d1c6/src/main/java/org/apache/commons/lang3/StringUtils.java and can be found in nifi-commons/nifi-property-utils/src/main/java/org/apache/nifi/util/StringUtils.java This product includes derived works from the Apache Software License V2 library python-evtx (https://github.com/williballenthin/python-evtx) Copyright 2012, 2013 Willi Ballenthin william.ballenthin@mandiant.com while at Mandiant http://www.mandiant.com The derived work is adapted from Evtx/Evtx.py, Evtx/BinaryParser.py, Evtx/Nodes.py, Evtx/Views.py and can be found in the org.apache.nifi.processors.evtx.parser package. This includes derived works from the Apache Hadoop (ASLv2 licensed) project (https://github.com/apache/hadoop): Copyright 2014 The Apache Software Foundation The derived work is adapted from org/apache/hadoop/security/authentication/client/KerberosAuthenticator.java and can be found in the org.apache.nifi.hadoop package This includes derived works from the Apache Software License V2 library Jolt (https://github.com/bazaarvoice/jolt) Copyright 2013-2014 Bazaarvoice, Inc The derived work is adapted from classes com.bazaarvoice.jolt.chainr.ChainrBuilder.java, com.bazaarvoice.jolt.chainr.spec.ChainrSpec.java and com.bazaarvoice.jolt.chainr.spec.ChainrEntry.java and can be found in nifi-extension-bundles/nifi-jolt-bundle/nifi-jolt-utils/src/main/java/org/apache/nifi/jolt/util/TransformFactory.java. This includes derived works from Elastic Logstash (https://github.com/elastic/logstash/tree/v1.4.0/) and modified by Anthony Corbacho, and contributors available under an Apache Software License V2. Copyright 2009-2013 Jordan Sissel, Pete Fritchman, and contributors. Copyright 2014 Anthony Corbacho, and contributors. The derived work consists in modifications from patterns/grok-patterns and can be found in the file nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/resources/TestExtractGrok/patterns This includes derived works from Maxmind GeoIP2 Java available under Apache Software License V2. Portions of test code found in https://github.com/maxmind/GeoIP2-java/blob/v2.2.0/src/test/java/com/maxmind/geoip2/TestTransport.java Copyright (c) 2013 by MaxMind, Inc. are used in unit tests found in nifi-extension-bundles/nifi-enrich-bundle/nifi-enrich-processors/src/test/java/org/apache/nifi/processors/TestGeoEnrichIP.java This includes derived works from Apache Hadoop available under Apache Software License V2. Portions of the code found in https://github.com/apache/hadoop/blob/release-2.7.3-RC2/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/UserGroupInformation.java The code can be found nifi-commons/nifi-security-kerberos/src/main/java/org/apache/nifi/security/krb/KerberosKeytabUser.java This includes derived works from apigateway-generic-java-sdk (ASLv2 licenced) project (https://github.com/rpgreen/apigateway-generic-java-sdk): The derived work is adapted from main/ca/ryangreen/apigateway/generic/ GenericApiGatewayClient.java GenericApiGatewayClientBuilder.java GenericApiGatewayException.java GenericApiGatewayRequest.java GenericApiGatewayRequestBuilder.java test/ca/ryangreen/apigateway/generic/ GenericApiGatewayClientTest.java LambdaMatcher.java and can be found in the directories: nifi-extension-bundles/nifi-aws-bundle/nifi-aws-abstract-processors/src/main/java/org/apache/nifi/processors/aws/wag/client GenericApiGatewayClient.java GenericApiGatewayClientBuilder.java GenericApiGatewayException.java GenericApiGatewayRequest.java GenericApiGatewayRequestBuilder.java Validate.java This product includes software developed by Coda Hale and Yammer, Inc. This includes derived works from Dropwizard Metrics available under Apache Software License V2 (https://github.com/dropwizard/metrics) Copyright 2010-2013 Coda Hale and Yammer, Inc., 2014-2017 Dropwizard Team The derived work in the nifi-metrics module is adapted from https://github.com/dropwizard/metrics/blob/v2.2.0/metrics-core/src/main/java/com/yammer/metrics/core/VirtualMachineMetrics.java and can be found in nifi-commons/nifi-metrics/src/main/java/org/apache/nifi/metrics/jvm/JvmMetrics.java nifi-commons/nifi-metrics/src/main/java/org/apache/nifi/metrics/jvm/JmxJvmMetrics.java This product includes code derived from the JSR-166 project (ThreadLocalRandom, Striped64, LongAdder), which was released with the following comments: Written by Doug Lea with assistance from members of JCP JSR-166 Expert Group and released to the public domain, as explained at http://creativecommons.org/publicdomain/zero/1.0/ This product includes derived works from Apache Commons Id (ASLv2 licensed) Copyright 2003-2006 The Apache Software Foundation The derived work is adapted from http://svn.apache.org/repos/asf/commons/sandbox/id/trunk/src/java/org/apache/commons/id/uuid/UUID.java and can be found in nifi-commons/nifi-expression-language/src/main/java/org/apache/nifi/attribute/expression/language/evaluation/functions/Uuid3Evaluator.java and nifi-commons/nifi-uuid5/src/main/java/org/apache/nifi/uuid5/Uuid5Util.java This includes derived works from Apache Kafka available under Apache Software License V2 Copyright 2021 The Apache Software Foundation. The derived work is adapted from https://github.com/apache/kafka/blob/trunk/clients/src/main/java/org/apache/kafka/common/security/kerberos/KerberosLogin.java and can be found in nifi-extension-bundles/nifi-kafka-bundle/nifi-kafka-2-6 processors/src/main/java/org/apache/nifi/processors/kafka/pubsub/CustomKerberosLogin.java This includes derived works from Spring Framework available under Apache Software License V2 Copyright 2002-2024 the original author or authors. The derived work is adapted from https://github.com/spring-projects/spring-framework/blob/main/spring-web/src/main/java/org/springframework/web/util/UriComponentsBuilder.java and can be found in nifi-api/src/main/java/org/apache/nifi/processor/util/URLValidator.java