OpenNMS License
===============

This file is part of OpenNMS(R).

Copyright (C) 1999-2024 The OpenNMS Group, Inc.
OpenNMS(R) is Copyright (C) 1999-2024 The OpenNMS Group, Inc.

OpenNMS(R) is a registered trademark of The OpenNMS Group, Inc.

OpenNMS(R) is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published
by the Free Software Foundation, either version 3 of the License,
or (at your option) any later version.

OpenNMS(R) is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with OpenNMS(R).  If not, see:
     http://www.gnu.org/licenses/

For more information contact:
    OpenNMS(R) Licensing <license@opennms.com>
    http://www.opennms.com/

Special Cases
=============

The following files have special cases in their licensing.  For details,
view the header in each file:

* container/bridge/src/main/java/org/opennms/container/web/bridge/internal/BridgeActivator.java
* container/bridge/src/main/java/org/opennms/container/web/felix/base/internal/AbstractActivator.java
* container/bridge/src/main/java/org/opennms/container/web/felix/base/internal/AbstractHttpActivator.java
* container/bridge/src/main/java/org/opennms/container/web/felix/base/internal/DispatcherServlet.java
* container/bridge/src/main/java/org/opennms/container/web/felix/base/internal/EventDispatcher.java
* container/bridge/src/main/java/org/opennms/container/web/felix/base/internal/HttpServiceController.java
* container/bridge/src/main/java/org/opennms/container/web/felix/base/internal/context/ExtServletContext.java
* container/bridge/src/main/java/org/opennms/container/web/felix/base/internal/context/ServletContextImpl.java
* container/bridge/src/main/java/org/opennms/container/web/felix/base/internal/context/ServletContextManager.java
* container/bridge/src/main/java/org/opennms/container/web/felix/base/internal/dispatch/Dispatcher.java
* container/bridge/src/main/java/org/opennms/container/web/felix/base/internal/dispatch/FilterPipeline.java
* container/bridge/src/main/java/org/opennms/container/web/felix/base/internal/dispatch/HttpFilterChain.java
* container/bridge/src/main/java/org/opennms/container/web/felix/base/internal/dispatch/InvocationFilterChain.java
* container/bridge/src/main/java/org/opennms/container/web/felix/base/internal/dispatch/NotFoundFilterChain.java
* container/bridge/src/main/java/org/opennms/container/web/felix/base/internal/dispatch/ServletPipeline.java
* container/bridge/src/main/java/org/opennms/container/web/felix/base/internal/handler/AbstractHandler.java
* container/bridge/src/main/java/org/opennms/container/web/felix/base/internal/handler/FilterConfigImpl.java
* container/bridge/src/main/java/org/opennms/container/web/felix/base/internal/handler/FilterHandler.java
* container/bridge/src/main/java/org/opennms/container/web/felix/base/internal/handler/HandlerRegistry.java
* container/bridge/src/main/java/org/opennms/container/web/felix/base/internal/handler/ServletConfigImpl.java
* container/bridge/src/main/java/org/opennms/container/web/felix/base/internal/handler/ServletHandler.java
* container/bridge/src/main/java/org/opennms/container/web/felix/base/internal/handler/ServletHandlerRequest.java
* container/bridge/src/main/java/org/opennms/container/web/felix/base/internal/listener/AbstractListenerManager.java
* container/bridge/src/main/java/org/opennms/container/web/felix/base/internal/listener/HttpSessionAttributeListenerManager.java
* container/bridge/src/main/java/org/opennms/container/web/felix/base/internal/listener/HttpSessionListenerManager.java
* container/bridge/src/main/java/org/opennms/container/web/felix/base/internal/listener/ServletContextAttributeListenerManager.java
* container/bridge/src/main/java/org/opennms/container/web/felix/base/internal/listener/ServletRequestAttributeListenerManager.java
* container/bridge/src/main/java/org/opennms/container/web/felix/base/internal/listener/ServletRequestListenerManager.java
* container/bridge/src/main/java/org/opennms/container/web/felix/base/internal/logger/AbstractLogger.java
* container/bridge/src/main/java/org/opennms/container/web/felix/base/internal/logger/ConsoleLogger.java
* container/bridge/src/main/java/org/opennms/container/web/felix/base/internal/logger/LogServiceLogger.java
* container/bridge/src/main/java/org/opennms/container/web/felix/base/internal/logger/NopLogger.java
* container/bridge/src/main/java/org/opennms/container/web/felix/base/internal/logger/SystemLogger.java
* container/bridge/src/main/java/org/opennms/container/web/felix/base/internal/service/DefaultHttpContext.java
* container/bridge/src/main/java/org/opennms/container/web/felix/base/internal/service/HttpServiceFactory.java
* container/bridge/src/main/java/org/opennms/container/web/felix/base/internal/service/HttpServiceImpl.java
* container/bridge/src/main/java/org/opennms/container/web/felix/base/internal/service/ResourceServlet.java
* container/bridge/src/main/java/org/opennms/container/web/felix/base/internal/util/MimeTypes.java
* container/karaf/src/main/filtered-resources/etc/custom.properties
* container/servlet/src/main/java/org/opennms/container/web/DispatcherTracker.java
* container/servlet/src/main/java/org/opennms/container/web/ProxyFilter.java
* container/servlet/src/main/java/org/opennms/container/web/WebAppListener.java
* container/standalone/src/main/distribution/etc/startup.properties
* container/standalone/src/main/distribution/etc/system.properties
* container/standalone/src/main/filtered-resources/etc/custom.properties
* core/snmp/impl-snmp4j/src/main/java/org/opennms/netmgt/snmp/snmp4j/Integer32IgnoreTooManyBytes.java
* core/soa/src/main/java/org/opennms/core/soa/support/OnmsOSGiBridgeActivator.java
* core/test-api/dns/src/main/java/org/opennms/core/test/dns/DNSServer.java
* features/nrtg/config.properties
* integrations/opennms-vmware/src/main/java/org/opennms/netmgt/collectd/VmwareCimCollector.java
* integrations/opennms-vmware/src/main/java/org/opennms/netmgt/poller/monitors/VmwareCimMonitor.java
* integrations/opennms-vmware/src/main/java/org/opennms/protocols/vmware/VmwareViJavaAccess.java
* integrations/opennms-vmware/src/test/java/org/opennms/netmgt/collectd/vmware/VmwareViJavaAccessTest.java
* maven/conf/logging/simplelogger.properties
* opennms-services/src/main/java/org/opennms/netmgt/xmlrpcd/TimeoutSecureXmlRpcClient.java
* opennms-services/src/main/java/org/opennms/netmgt/xmlrpcd/TimeoutSecureXmlRpcTransport.java
* opennms-services/src/main/java/org/opennms/netmgt/xmlrpcd/TimeoutSecureXmlRpcTransportFactory.java
* opennms-services/src/test/java/org/opennms/netmgt/syslogd/SyslogClient.java

