/** * Setter for isOrgDefault * * @param isDefault to set */ public void setOrgDefault(boolean isDefault) { // We actually want to set the orgdefault if (!isOrgDefault() && isDefault) { KickstartData existingDefault = KickstartFactory.lookupOrgDefault(getOrg()); if (existingDefault != null) { existingDefault.setIsOrgDefault(Boolean.FALSE); KickstartFactory.saveKickstartData(existingDefault); } } setIsOrgDefault(isDefault); }
/** Clear all ksPackages */ public void clearKsPackages() { for (Iterator<KickstartPackage> iter = ksPackages.iterator(); iter.hasNext(); ) { // remove from DB KickstartFactory.removePackage(iter.next()); // remove from collection iter.remove(); } }
/** * Updates the repos commands associated to this ks data. * * @param repos the repos to update */ public void setRepoInfos(Collection<RepoInfo> repos) { Set<KickstartCommand> repoCommands = new HashSet<KickstartCommand>(); for (RepoInfo repo : repos) { KickstartCommand cmd = KickstartFactory.createKickstartCommand(this, "repo"); repo.setArgumentsIn(cmd); repoCommands.add(cmd); } setRepos(repoCommands); }
/** * Adds a KickstartPackage object to ksPackages. * * @param kp KickstartPackage to add */ public void addKsPackage(KickstartPackage kp) { kp.setPosition((long) ksPackages.size()); if (this.ksPackages.add(kp)) { // save to collection KickstartFactory.savePackage(kp); // save to DB } }