
io.quarkus.hibernate.orm.deployment.JpaModelPersistenceUnitContributionBuildItem Maven / Gradle / Ivy
package io.quarkus.hibernate.orm.deployment;
import java.net.URL;
import java.util.Collection;
import java.util.Set;
import java.util.TreeSet;
import io.quarkus.builder.item.MultiBuildItem;
/**
* Provides configuration specific to a persistence unit and necessary to build the JPA model.
*/
public final class JpaModelPersistenceUnitContributionBuildItem extends MultiBuildItem {
public final String persistenceUnitName;
public final URL persistenceUnitRootURL;
public final Set explicitlyListedClassNames;
public final Set explicitlyListedMappingFiles;
public JpaModelPersistenceUnitContributionBuildItem(String persistenceUnitName,
URL persistenceUnitRootURL, Collection explicitlyListedClassNames,
Collection explicitlyListedMappingFiles) {
this.persistenceUnitName = persistenceUnitName;
this.persistenceUnitRootURL = persistenceUnitRootURL;
this.explicitlyListedClassNames = new TreeSet<>(explicitlyListedClassNames);
this.explicitlyListedMappingFiles = new TreeSet<>(explicitlyListedMappingFiles);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy