@Override public boolean configure(StaplerRequest req, JSONObject data) throws FormException { req.bindJSON(this, data); return super.configure(req, data); }
public static List<Descriptor<Builder>> getBuilderDescriptors(AbstractProject<?,?> project) { return BuildStepDescriptor.filter(Builder.all(), project.getClass()); }
/** * Filters a descriptor for {@link BuildStep}s by using {@link BuildStepDescriptor#isApplicable(Class)}. */ public static <T extends BuildStep&Describable<T>> List<Descriptor<T>> filter(List<Descriptor<T>> base, Class<? extends AbstractProject> type) { // descriptor of the project Descriptor pd = Jenkins.getInstance().getDescriptor((Class) type); List<Descriptor<T>> r = new ArrayList<Descriptor<T>>(base.size()); for (Descriptor<T> d : base) { if (pd instanceof AbstractProjectDescriptor && !((AbstractProjectDescriptor)pd).isApplicable(d)) continue; if (d instanceof BuildStepDescriptor) { BuildStepDescriptor<T> bd = (BuildStepDescriptor<T>) d; if(!bd.isApplicable(type)) continue; r.add(bd); } else { // old plugins built before 1.150 may not implement BuildStepDescriptor r.add(d); } } return r; } }
@Override public Publisher newInstance(StaplerRequest req, JSONObject formData) throws FormException { return super.newInstance(req, formData); }
@Override public String getHelpFile(String fieldName) { if (fieldName != null && fieldName.equals("globalSettings")) fieldName = "settings"; // same help file return super.getHelpFile(fieldName); }
@Override public Publisher newInstance(StaplerRequest req, JSONObject formData) throws FormException { return super.newInstance(req, formData); }
@Override public String getHelpFile() { return super.getHelpFile(); }
public boolean superConfigure(StaplerRequest req) throws FormException { return super.configure(req); }
public static List<Descriptor<Publisher>> getPublisherDescriptors(AbstractProject<?,?> project) { return BuildStepDescriptor.filter(Publisher.all(), project.getClass()); }
private static void addTo(List<? extends Descriptor<? extends BuildStep>> source, List<Descriptor<? extends BuildStep>> list) { for (Descriptor<? extends BuildStep> d : source) { if (d instanceof BuildStepDescriptor) { BuildStepDescriptor bsd = (BuildStepDescriptor) d; if(bsd.isApplicable(PromotionProcess.class)) list.add(d); } } }
public T superNewInstance(StaplerRequest req) throws FormException { return super.newInstance(req); }
public String superGetHelpFile(final String fieldName) { return super.getHelpFile(fieldName); }
public boolean superConfigure(StaplerRequest req, JSONObject json) throws FormException { return super.configure(req, json); }
public static List<Descriptor<Publisher>> getPublisherDescriptors(AbstractProject<?,?> project) { return BuildStepDescriptor.filter(Publisher.all(), project.getClass()); }
private static void addTo(List<? extends Descriptor<? extends BuildStep>> source, List<Descriptor<? extends BuildStep>> list) { for (Descriptor<? extends BuildStep> d : source) { if (d instanceof BuildStepDescriptor) { BuildStepDescriptor<?> bsd = (BuildStepDescriptor<?>) d; if (bsd.isApplicable(FreeStyleProject.class)) { list.add(d); } } } }
public T superNewInstance(StaplerRequest req, JSONObject formData) throws FormException { return super.newInstance(req, formData); }
public String superGetHelpFile(Klass<?> clazz, String fieldName) { return super.getHelpFile(clazz, fieldName); }
@Override public boolean configure(StaplerRequest req, JSONObject formData) throws FormException { // To persist global configuration information, // pull info from formData, set appropriate instance field (which // should have a getter), and call save(). save(); return super.configure(req, formData); }
public static List<Descriptor<Builder>> getBuilderDescriptors(AbstractProject<?, ?> project) { return BuildStepDescriptor.filter(Builder.all(), project.getClass()); }
/** * Filters a descriptor for {@link BuildStep}s by using {@link BuildStepDescriptor#isApplicable(Class)}. */ public static <T extends BuildStep&Describable<T>> List<Descriptor<T>> filter(List<Descriptor<T>> base, Class<? extends AbstractProject> type) { // descriptor of the project Descriptor pd = Jenkins.getInstance().getDescriptor((Class) type); List<Descriptor<T>> r = new ArrayList<Descriptor<T>>(base.size()); for (Descriptor<T> d : base) { if (pd instanceof AbstractProjectDescriptor && !((AbstractProjectDescriptor)pd).isApplicable(d)) continue; if (d instanceof BuildStepDescriptor) { BuildStepDescriptor<T> bd = (BuildStepDescriptor<T>) d; if(!bd.isApplicable(type)) continue; r.add(bd); } else { // old plugins built before 1.150 may not implement BuildStepDescriptor r.add(d); } } return r; } }