<?xml version="1.0" encoding="UTF-8" ?>
<!--
  ~ This file is part of Dependency-Track.
  ~
  ~ Licensed under the Apache License, Version 2.0 (the "License");
  ~ you may not use this file except in compliance with the License.
  ~ You may obtain a copy of the License at
  ~
  ~   http://www.apache.org/licenses/LICENSE-2.0
  ~
  ~ Unless required by applicable law or agreed to in writing, software
  ~ distributed under the License is distributed on an "AS IS" BASIS,
  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  ~ See the License for the specific language governing permissions and
  ~ limitations under the License.
  ~
  ~ SPDX-License-Identifier: Apache-2.0
  ~ Copyright (c) OWASP Foundation. All Rights Reserved.
  -->
<persistence xmlns="http://xmlns.jcp.org/xml/ns/persistence"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_2.xsd" version="2.2">
  <persistence-unit name="Alpine">
    <class>org.dependencytrack.model.AffectedVersionAttribution</class>
    <class>org.dependencytrack.model.Analysis</class>
    <class>org.dependencytrack.model.AnalysisComment</class>
    <class>org.dependencytrack.model.Bom</class>
    <class>org.dependencytrack.model.Component</class>
    <class>org.dependencytrack.model.ComponentAnalysisCache</class>
    <class>org.dependencytrack.model.ComponentProperty</class>
    <class>org.dependencytrack.model.DependencyMetrics</class>
    <class>org.dependencytrack.model.FindingAttribution</class>
    <class>org.dependencytrack.model.License</class>
    <class>org.dependencytrack.model.LicenseGroup</class>
    <class>org.dependencytrack.model.NotificationPublisher</class>
    <class>org.dependencytrack.model.NotificationRule</class>
    <class>org.dependencytrack.model.Policy</class>
    <class>org.dependencytrack.model.PolicyCondition</class>
    <class>org.dependencytrack.model.PolicyViolation</class>
    <class>org.dependencytrack.model.PortfolioMetrics</class>
    <class>org.dependencytrack.model.Project</class>
    <class>org.dependencytrack.model.ProjectMetadata</class>
    <class>org.dependencytrack.model.ProjectMetrics</class>
    <class>org.dependencytrack.model.ProjectProperty</class>
    <class>org.dependencytrack.model.Repository</class>
    <class>org.dependencytrack.model.RepositoryMetaComponent</class>
    <class>org.dependencytrack.model.ServiceComponent</class>
    <class>org.dependencytrack.model.Tag</class>
    <class>org.dependencytrack.model.Vex</class>
    <class>org.dependencytrack.model.ViolationAnalysis</class>
    <class>org.dependencytrack.model.ViolationAnalysisComment</class>
    <class>org.dependencytrack.model.ViolationAnalysisState</class>
    <class>org.dependencytrack.model.Vulnerability</class>
    <class>org.dependencytrack.model.VulnerabilityAlias</class>
    <class>org.dependencytrack.model.VulnerabilityMetrics</class>
    <class>org.dependencytrack.model.VulnerableSoftware</class>

    <exclude-unlisted-classes>true</exclude-unlisted-classes>
  </persistence-unit>
</persistence>