private static PersistenceUnitMetadata findPersistenceUnitSupplier(DeploymentUnit deploymentUnit, String persistenceUnitName) { PersistenceUnitMetadata name = findWithinDeployment(deploymentUnit, persistenceUnitName); if (name == null) { name = findWithinApplication(DeploymentUtils.getTopDeploymentUnit(deploymentUnit), persistenceUnitName); } return name; }
private static PersistenceUnitMetadata findPersistenceUnitSupplier(DeploymentUnit deploymentUnit, String persistenceUnitName) { PersistenceUnitMetadata name = findWithinDeployment(deploymentUnit, persistenceUnitName); if (name == null) { name = findWithinApplication(DeploymentUtils.getTopDeploymentUnit(deploymentUnit), persistenceUnitName); } return name; }
private static PersistenceUnitMetadata findWithinApplication(DeploymentUnit unit, String persistenceUnitName) { if (traceEnabled) { ROOT_LOGGER.tracef("pu findWithinApplication for %s", persistenceUnitName); } PersistenceUnitMetadata name = findWithinDeployment(unit, persistenceUnitName); if (name != null) { if (traceEnabled) { ROOT_LOGGER.tracef("pu findWithinApplication matched for %s", persistenceUnitName); } return name; } List<ResourceRoot> resourceRoots = unit.getAttachmentList(Attachments.RESOURCE_ROOTS); for (ResourceRoot resourceRoot : resourceRoots) { if (!SubDeploymentMarker.isSubDeployment(resourceRoot)) { name = findWithinLibraryJar(unit, resourceRoot, persistenceUnitName); if (name != null) { return name; } } } return null; }
private static PersistenceUnitMetadata findWithinApplication(DeploymentUnit unit, String persistenceUnitName) { if (traceEnabled) { ROOT_LOGGER.tracef("pu findWithinApplication for %s", persistenceUnitName); } PersistenceUnitMetadata name = findWithinDeployment(unit, persistenceUnitName); if (name != null) { if (traceEnabled) { ROOT_LOGGER.tracef("pu findWithinApplication matched for %s", persistenceUnitName); } return name; } List<ResourceRoot> resourceRoots = unit.getAttachmentList(Attachments.RESOURCE_ROOTS); for (ResourceRoot resourceRoot : resourceRoots) { if (!SubDeploymentMarker.isSubDeployment(resourceRoot)) { name = findWithinLibraryJar(unit, resourceRoot, persistenceUnitName); if (name != null) { return name; } } } return null; }