예제 #1
0
 @DataBoundConstructor
 public JobIngredient(String name, String description) {
   this.name = name;
   this.description = description;
   AbstractProject i = Jenkins.getInstance().getItemByFullName(name, AbstractProject.class);
   if (i == null) throw new IllegalArgumentException("No such job: " + name);
   this.definition = XStreamDOM.from(i.getConfigFile().getXStream(), i);
 }
예제 #2
0
 public static JobIngredient fromJob(Job j, String description) {
   XStreamDOM dom = XStreamDOM.from(j.getConfigFile().getXStream(), j);
   return new JobIngredient(j.getName(), description, dom);
 }