@Override public BundleFile addBundleFileViaPackageVersion(Subject subject, int bundleVersionId, String name, int packageVersionId) throws Exception { if (null == name || "".equals(name.trim())) { throw new IllegalArgumentException("Invalid bundleFileName: " + name); } BundleVersion bundleVersion = entityManager.find(BundleVersion.class, bundleVersionId); if (null == bundleVersion) { throw new IllegalArgumentException("Invalid bundleVersionId: " + bundleVersionId); } PackageVersion packageVersion = entityManager.find(PackageVersion.class, packageVersionId); if (null == packageVersion) { throw new IllegalArgumentException("Invalid packageVersionId: " + packageVersionId); } // Check authorization checkCreateBundleVersionAuthz(subject, bundleVersion.getBundle().getId()); // With all the plumbing in place, create and persist the BundleFile. Tie it to the Package if the caller // wants this BundleFile pinned to the most recent version. BundleFile bundleFile = new BundleFile(); bundleFile.setBundleVersion(bundleVersion); bundleFile.setPackageVersion(packageVersion); entityManager.persist(bundleFile); return bundleFile; }
public void addBundleFile(BundleFile bundleFile) { this.bundleFiles.add(bundleFile); bundleFile.setBundleVersion(this); }
boolean found = false; for (BundleFile bundleFile : bundleFiles) { String name = bundleFile.getPackageVersion().getGeneralPackage().getName(); if (name.equals(filename)) { found = true;
boolean found = false; for (BundleFile bundleFile : bundleFiles) { String name = bundleFile.getPackageVersion().getGeneralPackage().getName(); if (name.equals(filename)) { found = true;
BundleFile bundleFile = new BundleFile(); bundleFile.setBundleVersion(bundleVersion); bundleFile.setPackageVersion(packageVersion);
PackageVersion packageVersion = null; for (BundleFile bundleFile : bundleFiles) { pvc.addFilterId(bundleFile.getPackageVersion().getId()); packageVersion = cm.findPackageVersionsByCriteria(subject, pvc).get(0); HibernateDetachUtility.nullOutUninitializedFields(packageVersion, SerializationType.SERIALIZATION);