/** * This also updates the inverse relation (remove this bundle group from bundle) * @param bundle * @return true if bundle was removed, otherwise false */ public boolean removeBundle(Bundle bundle) { boolean result = getBundles().remove(bundle); bundle.removeBundleGroup(this); return result; }
/** * This also updates the inverse relations * @param bundles */ public void setBundles(Set<Bundle> bundles) { for (Bundle bundle : getBundles()) { bundle.removeBundleGroup(this); } this.bundles.clear(); if (null != bundles) { for (Bundle bundle : bundles) { addBundle(bundle); } } }