Example #1
0
 /**
  * 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);
 }
Example #2
0
 /** 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();
   }
 }
Example #3
0
 /**
  * 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);
 }
Example #4
0
 /**
  * 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
   }
 }