@Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null) { return false; } if (!(o instanceof InstalledPackage)) { return false; } InstalledPackage that = (InstalledPackage) o; if ((packageVersion != null) ? (!packageVersion.equals(that.packageVersion)) : (that.packageVersion != null)) { return false; } if ((resource != null) ? (!resource.equals(that.resource)) : (that.resource != null)) { return false; } return true; }
@Override public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof BundleFile)) { return false; } BundleFile other = (BundleFile) obj; if (bundleVersion == null) { if (other.bundleVersion != null) { return false; } } else if (!bundleVersion.equals(other.bundleVersion)) { return false; } if (packageVersion == null) { if (other.packageVersion != null) { return false; } } else if (!packageVersion.equals(other.packageVersion)) { return false; } return true; } }
return false; } else if (!packageVersion.equals(other.packageVersion)) { return false;
return false; } else if (!packageVersion.equals(other.packageVersion)) { return false;
return false; } else if (!packageVersion.equals(other.packageVersion)) { return false;
return false; } else if (!packageVersion.equals(other.packageVersion)) { return false;
return false; } else if (!pkg.equals(other.pkg)) { return false;
return false; } else if (!packageVersion.equals(other.packageVersion)) { return false;
return false; } else if (!packageVersion.equals(other.packageVersion)) { return false;
/** * Removes the package version from this product version, if it exists. If it does exist, the mapping that was * removed is returned; if the given package version did not exist as one that is a member of this product version, * <code>null</code> is returned. * * @param packageVersion the package version to remove * * @return the mapping that was removed or <code>null</code> if the package version was not mapped to this product * version */ public ProductVersionPackageVersion removePackageVersion(PackageVersion packageVersion) { if ((this.productVersionPackageVersions == null) || (packageVersion == null)) { return null; } ProductVersionPackageVersion doomed = null; for (ProductVersionPackageVersion pvpv : this.productVersionPackageVersions) { if (packageVersion.equals(pvpv.getProductVersionPackageVersionPK().getPackageVersion())) { doomed = pvpv; break; } } if (doomed != null) { this.productVersionPackageVersions.remove(doomed); } return doomed; }
/** * Removes the package version from this repo, if it exists. If it does exist, the mapping that was removed is * returned; if the given package version did not exist as one that is a member of this repo, <code>null</code> * is returned. * * @param packageVersion the package version to remove from this repo * * @return the mapping that was removed or <code>null</code> if the package version was not mapped to this repo */ public RepoPackageVersion removePackageVersion(PackageVersion packageVersion) { if ((this.repoPackageVersions == null) || (packageVersion == null)) { return null; } RepoPackageVersion doomed = null; for (RepoPackageVersion cpv : this.repoPackageVersions) { if (packageVersion.equals(cpv.getRepoPackageVersionPK().getPackageVersion())) { doomed = cpv; break; } } if (doomed != null) { this.repoPackageVersions.remove(doomed); } return doomed; }