<!--
/**
 * Copyright (c) Codice Foundation
 *
 * This is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either
 * version 3 of the License, or any later version.
 *
 * This program 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 Lesser General Public License for more details. A copy of the GNU Lesser General Public License is distributed along with this program and can be found at
 * <http://www.gnu.org/licenses/lgpl.html>.
 *
 **/
 -->
<features xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          name="admin-2.29.33"
          xmlns="http://karaf.apache.org/xmlns/features/v1.3.0"
          xsi:schemaLocation="http://karaf.apache.org/xmlns/features/v1.3.0 http://karaf.apache.org/xmlns/features/v1.3.0">

    <repository>mvn:org.apache.karaf.decanter/apache-karaf-decanter/2.9.0/xml/features</repository>
    <repository>mvn:ddf.features/kernel/2.29.33/xml/features</repository>
    <repository>mvn:ddf.features/branding/2.29.33/xml/features</repository>
    <repository>mvn:org.apache.cxf.karaf/apache-cxf/3.6.10/xml/features</repository>
    <repository>mvn:ddf.features/camel-karaf/2.29.33/xml/features</repository>
    <repository>mvn:ddf.features/security/2.29.33/xml/features</repository>
    <repository>mvn:ddf.features/solr/2.29.33/xml/features</repository>
    <repository>mvn:ddf.features/utilities/2.29.33/xml/features</repository>

    <feature name="platform-alerts" version="2.29.33"
             description="Basic alert framework. Includes basic Decanter features and persistence-core">
        <feature>decanter-alerting</feature>
        <feature>scheduler</feature>
        <feature>persistence-core</feature>
    </feature>

    <feature name="landing-page" version="2.29.33"
             description="Landing page and branding support.">
        <feature>branding-registry</feature>
        <feature>cxf-frontend-javascript</feature>
        <feature>pax-web-http-whiteboard</feature>
        <feature>resource-bundle-locator</feature>
        <bundle>mvn:org.apache.commons/commons-lang3/3.20.0</bundle>
        <bundle>mvn:ddf.platform/landing-page/2.29.33</bundle>
    </feature>

    <feature name="resource-bundle-locator" version="2.29.33"
        description="Keyword internationalization and replacement ">
        <bundle>mvn:ddf.platform/resource-bundle-locator/2.29.33</bundle>
    </feature>

    <feature name="platform-scheduler" version="2.29.33" description="Schedules tasks">
        <feature>apache-commons</feature>
        <feature>security-core-services</feature>
        <bundle>mvn:org.apache.geronimo.specs/geronimo-jms_1.1_spec/1.1.1</bundle>
        <bundle>mvn:ddf.platform/platform-scheduler/2.29.33</bundle>
    </feature>

    <feature name="platform-configuration" version="2.29.33"
             description="Shared platform configuration">
        <feature>camel-blueprint</feature>
        <feature>camel-http</feature>
        <feature>cxf-jaxrs</feature>
        <feature>branding-registry</feature>
        <bundle dependency="true">mvn:ddf.platform.security/log-sanitizer/2.29.33</bundle>
        <bundle>mvn:ddf.platform/platform-configuration-service/2.29.33</bundle>
        <bundle>mvn:ddf.platform/platform-configuration/2.29.33</bundle>
        <bundle>mvn:ddf.platform/platform-configuration-endpoint/2.29.33</bundle>
    </feature>

    <feature name="platform-commands" version="2.29.33"
             description="Platform Command line tools">
        <feature>platform-configuration</feature>
        <bundle>mvn:ddf.platform/platform-commands/2.29.33</bundle>
    </feature>

    <feature name="admin-core" version="2.29.33"
             description="Administration Tools">
        <feature>pax-web-http-whiteboard</feature>
        <feature>sync-installer</feature>
        <feature>security-core-services</feature>
        <feature>camel-core</feature>
        <feature>javax-validation</feature>
        <feature>cxf-jaxws</feature>
        <feature>cxf-jaxrs</feature>
        <feature>persistence-core</feature>
        <feature>scr</feature>

        <bundle>mvn:com.googlecode.json-simple/json-simple/1.1.1</bundle>
        <bundle>mvn:commons-collections/commons-collections/3.2.2</bundle>
        <bundle>mvn:ddf.admin.core/admin-core-configpolicy/2.29.33</bundle>
        <bundle>mvn:ddf.admin.core/admin-core-api/2.29.33</bundle>
        <bundle>mvn:ddf.admin.core/admin-core-jolokia/2.29.33</bundle>
        <bundle>mvn:ddf.admin.core/admin-core-configplugin/2.29.33</bundle>
        <bundle>mvn:org.ops4j.base/ops4j-base-util-property/1.5.1</bundle>
        <bundle>mvn:ddf.admin.core/admin-core-appservice/2.29.33</bundle>
        <bundle>mvn:ddf.admin.core/admin-core-impl/2.29.33</bundle>
        <bundle>mvn:com.google.code.gson/gson/2.13.2</bundle>

        <feature>camel-blueprint</feature>
        <feature>camel-quartz</feature>
        <bundle>mvn:ddf.admin.core/admin-core-insecuredefaults/2.29.33</bundle>
    </feature>

    <feature name="admin-ui" version="2.29.33"
             description="Administration UI">
        <feature>admin-core</feature>
        <feature>ddf-branding</feature>
        <feature>branding-registry</feature>
        <bundle>mvn:ddf.admin/admin-ui/2.29.33</bundle>
    </feature>

    <feature name="admin-modules-configuration" version="2.29.33"
             description="Configuration Module">
        <feature>admin-ui</feature>
        <bundle>mvn:ddf.admin.modules/admin-modules-configuration/2.29.33</bundle>
    </feature>

    <feature name="admin-modules-docs" version="2.29.33"
             description="Documentation Module">
        <feature>pax-web-http-whiteboard</feature>
        <feature>admin-ui</feature>
        <bundle>mvn:ddf.admin.modules/admin-docs-ui/2.29.33</bundle>
    </feature>

    <feature name="admin-modules-installer" version="2.29.33"
             description="Installer Module">
        <feature>sync-installer</feature>
        <feature>admin-ui</feature>
        <bundle>mvn:ddf.admin.modules/admin-modules-installer/2.29.33</bundle>
    </feature>

    <feature name="admin-modules-application" version="2.29.33"
             description="Application Module">
        <feature>admin-ui</feature>
        <bundle>mvn:ddf.admin.modules/admin-modules-application/2.29.33</bundle>
    </feature>

    <feature name="admin-post-install-modules" version="2.29.33"
             description="Contains the modules that should be installed after the installer is finished.">
        <feature>admin-modules-configuration</feature>
        <feature>admin-modules-application</feature>
        <feature>admin-modules-docs</feature>
        <bundle>mvn:ddf.admin.modules/admin-security-certificate-ui/2.29.33</bundle>
    </feature>



    <feature name="admin-core-logviewer" version="2.29.33"
             description="Admin UI's logviewer page to display karaf logs">
        <feature>admin-core</feature>
        <bundle>mvn:ddf.admin.core/admin-core-logviewer/2.29.33</bundle>
    </feature>

    <feature name="admin-configurator" version="2.29.33"
             description="High-level configurator service for orchestrated configurations.">
        <feature>admin-core</feature>
        <bundle>mvn:ddf.admin/admin-configurator-api/2.29.33</bundle>
        <bundle>mvn:ddf.admin/admin-configurator-actions-api/2.29.33</bundle>
        <bundle>mvn:ddf.admin/admin-configurator-impl/2.29.33</bundle>
    </feature>

    <feature name="admin-config-updater" version="2.29.33"
             description="Synchronizes config admin with the etc directory">
        <feature>io</feature>
        <feature>admin-core</feature>
        <bundle>mvn:ddf.admin/admin-configuration-configupdater/2.29.33</bundle>
    </feature>

    <feature name="admin-all" version="2.29.33"
             description="All admin features">
        <feature>admin-modules-installer</feature>
        <feature>platform-alerts</feature>
        <feature>landing-page</feature>
        <feature>platform-scheduler</feature>
        <feature>platform-commands</feature>
        <feature>admin-core-logviewer</feature>
        <feature>admin-configurator</feature>
        <feature>admin-config-updater</feature>
        <feature>admin-post-install-modules</feature>
    </feature>
</features>