BundleHelper.addDynamicImportPackage(persistenceBundle.getBundleId(), packageList.toString());
} else {
LOG.debug("Generating JPA fragment for persistence bundle {}", persistenceBundle.getSymbolicName());
FragmentBuilder builder = new FragmentBuilder(persistenceBundle, ".jpa.fragment", "JPA Fragment");
for (ExportPackage exportPackage : providerDescription.getExportPackage()) {
builder.addImports(exportPackage.getName() + providerConstraint);
}
Bundle fragment;
try {
fragment = builder.install(containerContext);
} catch (IOException e) {
throw new RuntimeException("Error installing JPA fragment bundle", e);
} catch (BundleException e) {
throw new RuntimeException("Error installing JPA fragment bundle", e);
}