/** * @deprecated as of 1.463 * We will be soon removing the restriction that only one instance of publisher is allowed per type. * Use {@link #getPublishersList()} instead. */ @Deprecated public Map<Descriptor<Publisher>,Publisher> getPublishers() { return getPublishersList().toMap(); }
/** * Adds a new {@link BuildStep} to this {@link Project} and saves the configuration. * * @deprecated as of 1.290 * Use {@code getPublishersList().add(x)} */ @Deprecated public void addPublisher(Publisher buildStep) throws IOException { getPublishersList().add(buildStep); }
/** * Removes a publisher from this project, if it's active. * * @deprecated as of 1.290 * Use {@code getPublishersList().remove(x)} */ @Deprecated public void removePublisher(Descriptor<Publisher> descriptor) throws IOException { getPublishersList().remove(descriptor); }
public Publisher getPublisher(Descriptor<Publisher> descriptor) { for (Publisher p : getPublishersList()) { if(p.getDescriptor()==descriptor) return p; } return null; }
@Override public boolean isFingerprintConfigured() { return getPublishersList().get(Fingerprinter.class)!=null; }
@Override protected Set<ResourceActivity> getResourceActivities() { final Set<ResourceActivity> activities = new HashSet<ResourceActivity>(); activities.addAll(super.getResourceActivities()); activities.addAll(Util.filter(getBuildersList(),ResourceActivity.class)); activities.addAll(Util.filter(getPublishersList(),ResourceActivity.class)); activities.addAll(Util.filter(getBuildWrappersList(),ResourceActivity.class)); return activities; }
for (BuildStep step : getPublishersList()) { try { r.addAll(step.getProjectActions(this));
private void locationChanged(Item item, String oldFullName, String newFullName) { // update BuildTrigger of other projects that point to this object. // can't we generalize this? for( Project<?,?> p : Jenkins.getInstance().allItems(Project.class) ) { BuildTrigger t = p.getPublishersList().get(BuildTrigger.class); if(t!=null) { String cp2 = Items.computeRelativeNamesAfterRenaming(oldFullName, newFullName, t.childProjects, p.getParent()); if (!cp2.equals(t.childProjects)) { t.childProjects = cp2; try { p.save(); } catch (IOException e) { LOGGER.log(Level.WARNING, "Failed to persist project setting during rename from "+oldFullName+" to "+newFullName,e); } } } } } }
@Override public void onLoad(ItemGroup<? extends Item> parent, String name) throws IOException { super.onLoad(parent, name); getBuildersList().setOwner(this); getPublishersList().setOwner(this); getBuildWrappersList().setOwner(this); }
@Override protected void buildDependencyGraph(DependencyGraph graph) { super.buildDependencyGraph(graph); getPublishersList().buildDependencyGraph(this,graph); getBuildersList().buildDependencyGraph(this,graph); getBuildWrappersList().buildDependencyGraph(this,graph); }
@Override protected void submit( StaplerRequest req, StaplerResponse rsp ) throws IOException, ServletException, FormException { super.submit(req,rsp); JSONObject json = req.getSubmittedForm(); getBuildWrappersList().rebuild(req,json, BuildWrappers.getFor(this)); getBuildersList().rebuildHetero(req,json, Builder.all(), "builder"); getPublishersList().rebuildHetero(req, json, Publisher.all(), "publisher"); }
public Publisher getPublisher(Descriptor<Publisher> descriptor) { for (Publisher p : getPublishersList()) { if(p.getDescriptor()==descriptor) return p; } return null; }
/** * Adds a new {@link BuildStep} to this {@link Project} and saves the configuration. * * @deprecated as of 1.290 * Use {@code getPublishersList().add(x)} */ @Deprecated public void addPublisher(Publisher buildStep) throws IOException { getPublishersList().add(buildStep); }
/** * Removes a publisher from this project, if it's active. * * @deprecated as of 1.290 * Use {@code getPublishersList().remove(x)} */ @Deprecated public void removePublisher(Descriptor<Publisher> descriptor) throws IOException { getPublishersList().remove(descriptor); }
@Override protected Set<ResourceActivity> getResourceActivities() { final Set<ResourceActivity> activities = new HashSet<ResourceActivity>(); activities.addAll(super.getResourceActivities()); activities.addAll(Util.filter(getBuildersList(),ResourceActivity.class)); activities.addAll(Util.filter(getPublishersList(),ResourceActivity.class)); activities.addAll(Util.filter(getBuildWrappersList(),ResourceActivity.class)); return activities; }
@Override protected Set<ResourceActivity> getResourceActivities() { final Set<ResourceActivity> activities = new HashSet<ResourceActivity>(); activities.addAll(super.getResourceActivities()); activities.addAll(Util.filter(getBuildersList(), ResourceActivity.class)); activities.addAll(Util.filter(getPublishersList(), ResourceActivity.class)); activities.addAll(Util.filter(getBuildWrappersList(), ResourceActivity.class)); return activities; }
@Override public void onLoad(ItemGroup<? extends Item> parent, String name) throws IOException { super.onLoad(parent, name); getBuildersList().setOwner(this); getPublishersList().setOwner(this); getBuildWrappersList().setOwner(this); }
/** * @throws UnsupportedProjectException if the Project type is {@link Type#UNSUPPORTED}. */ public DescribableList<Publisher,Descriptor<Publisher>> getPublishersList() { switch (getType()) { case NORMAL: return asNormal().getPublishersList(); case MULTICONFIG: return asMultiConfig().getPublishersList(); } throw new UnsupportedProjectException(getDelegate()); }
@Override protected void buildDependencyGraph(DependencyGraph graph) { super.buildDependencyGraph(graph); getPublishersList().buildDependencyGraph(this,graph); getBuildersList().buildDependencyGraph(this,graph); getBuildWrappersList().buildDependencyGraph(this,graph); }
@Override protected void submit( StaplerRequest req, StaplerResponse rsp ) throws IOException, ServletException, FormException { super.submit(req,rsp); JSONObject json = req.getSubmittedForm(); getBuildWrappersList().rebuild(req,json, BuildWrappers.getFor(this)); getBuildersList().rebuildHetero(req,json, Builder.all(), "builder"); getPublishersList().rebuildHetero(req, json, Publisher.all(), "publisher"); }