/** * Returns a {@link Cause} of a particular type. * * @since 1.362 */ public @CheckForNull <T extends Cause> T getCause(Class<T> type) { for (Cause c : getCauses()) if (type.isInstance(c)) return type.cast(c); return null; }
public UpstreamCause(Run<?, ?> up) { upstreamBuild = up.getNumber(); upstreamProject = up.getParent().getFullName(); upstreamUrl = up.getParent().getUrl(); upstreamCauses = new ArrayList<Cause>(); Set<String> traversed = new HashSet<String>(); for (Cause c : up.getCauses()) { upstreamCauses.add(trim(c, MAX_DEPTH, traversed)); } }
listener.started(getCauses());
List<GitLabBranchBuild> builds = findBuildsFromUpstreamCauses(build.getCauses()); if (!builds.isEmpty()) { return builds;
/** * Returns a {@link Cause} of a particular type. * * @since 1.362 */ public <T extends Cause> T getCause(Class<T> type) { for (Cause c : getCauses()) if (type.isInstance(c)) return type.cast(c); return null; }
/** * Returns a {@link Cause} of a particular type. * * @since 1.362 */ public <T extends Cause> T getCause(Class<T> type) { for (Cause c : getCauses()) if (type.isInstance(c)) return type.cast(c); return null; }
/** * Returns a {@link Cause} of a particular type. * * @since 1.362 */ public <T extends Cause> T getCause(Class<T> type) { for (Cause c : getCauses()) if (type.isInstance(c)) return type.cast(c); return null; }
/** * Returns a {@link Cause} of a particular type. * * @since 1.362 */ public <T extends Cause> T getCause(Class<T> type) { for (Cause c : getCauses()) { if (type.isInstance(c)) { return type.cast(c); } } return null; }
/** * Returns a {@link Cause} of a particular type. * * @since 1.362 */ public @CheckForNull <T extends Cause> T getCause(Class<T> type) { for (Cause c : getCauses()) if (type.isInstance(c)) return type.cast(c); return null; }
public AbstractBuild findBuild(AbstractProject project, Cause cause) { if (project == null) return null; List<Run> builds = project.getBuilds(); for (Run build : builds) { List<Cause> causes = build.getCauses(); if (causes.contains(cause)) { return (AbstractBuild) build; } } return null; } }
@Override public synchronized void onCompleted(Run<?, ?> finishedBuild, TaskListener listener) { List<Cause> causes = finishedBuild.getCauses(); for (Cause cause : causes) { if (cause instanceof FlowCause) { ((FlowCause) cause).getAssociatedJob().buildCompleted(); } } }
@Override public synchronized void onFinalized(Run<?, ?> finalizedBuild) { List<Cause> causes = finalizedBuild.getCauses(); for (Cause cause : causes) { if (cause instanceof FlowCause) { ((FlowCause) cause).getAssociatedJob().buildFinalized(); } } } }
@Override public synchronized void onStarted(Run<?, ?> startedBuild, TaskListener listener) { List<Cause> causes = startedBuild.getCauses(); for (Cause cause : causes) { if (cause instanceof FlowCause) { ((FlowCause) cause).getAssociatedJob().buildStarted( startedBuild); } } }
public UpstreamCause(Run<?, ?> up) { upstreamBuild = up.getNumber(); upstreamProject = up.getParent().getFullName(); upstreamUrl = up.getParent().getUrl(); upstreamCauses = new ArrayList<Cause>(); Set<String> traversed = new HashSet<String>(); for (Cause c : up.getCauses()) { upstreamCauses.add(trim(c, MAX_DEPTH, traversed)); } }
@Override public List<Cause> getCauses() { initPython(); if (pexec.isImplemented(13)) { return (List) pexec.execPython("get_causes"); } else { return super.getCauses(); } }
public String getEntryAuthor(Run entry) { // release builds are manual so get the UserCause // and report rss entry as user who kicked off build List<Cause> causes = entry.getCauses(); for (Cause cause : causes) { if (cause instanceof ReleaseCause) { return ((ReleaseCause) cause).getUserName(); } } // in the unexpected case where there is no user cause, return admin return Mailer.descriptor().getAdminAddress(); } }
public UpstreamCause(Run<?, ?> up) { upstreamBuild = up.getNumber(); upstreamProject = up.getParent().getFullName(); upstreamUrl = up.getParent().getUrl(); upstreamCauses = new ArrayList<Cause>(up.getCauses()); }
public UpstreamCause(Run<?, ?> up) { upstreamBuild = up.getNumber(); upstreamProject = up.getParent().getFullName(); upstreamUrl = up.getParent().getUrl(); upstreamCauses = new ArrayList<Cause>(up.getCauses()); }
public UpstreamCause(Run<?, ?> up) { upstreamBuild = up.getNumber(); upstreamProject = up.getParent().getFullName(); upstreamUrl = up.getParent().getUrl(); upstreamCauses = new ArrayList<Cause>(up.getCauses()); }
public UpstreamCause(Run<?, ?> up) { upstreamBuild = up.getNumber(); upstreamProject = up.getParent().getFullName(); upstreamUrl = up.getParent().getUrl(); upstreamCauses = new ArrayList<Cause>(up.getCauses()); }