/** * Only returns those {@link RepositoryBrowser} descriptors that extend from the given type. */ public static List<Descriptor<RepositoryBrowser<?>>> filter(Class<? extends RepositoryBrowser> t) { List<Descriptor<RepositoryBrowser<?>>> r = new ArrayList<Descriptor<RepositoryBrowser<?>>>(); for (Descriptor<RepositoryBrowser<?>> d : RepositoryBrowser.all()) if(d.isSubTypeOf(t)) r.add(d); return r; }
protected void appendRevisionToDescription(Entry change, boolean wikiStyle, StringBuilder description, RepositoryBrowser repoBrowser, String revision) { URL url = null; if (repoBrowser != null) { try { url = repoBrowser.getChangeSetLink(change); } catch (IOException e) { LOGGER.log(Level.WARNING, "Failed to calculate SCM repository browser link", e); } } if (url != null && StringUtils.isNotBlank(url.toExternalForm())) { if (wikiStyle) { description.append("[").append(revision).append("|"); description.append(url.toExternalForm()).append("]"); } else { description.append("[").append(url.toExternalForm()).append("]"); } } else { description.append("rev ").append(revision); } }
public Descriptor<RepositoryBrowser<?>> superGetDescriptor() { return super.getDescriptor(); }
URL url = repoBrowser == null ? null : repoBrowser.getChangeSetLink( change ); StringBuilder scmChange = new StringBuilder(); if (StringUtils.isNotBlank( uid )) {
@Override public Descriptor<RepositoryBrowser<?>> getDescriptor() { initPython(); if (pexec.isImplemented(0)) { return (Descriptor) pexec.execPython("get_descriptor"); } else { return super.getDescriptor(); } }
/** * Gets the repository browser descriptor by name. Primarily used for making them web-visible. */ public Descriptor<RepositoryBrowser<?>> getRepositoryBrowser(String shortClassName) { return findDescriptor(shortClassName,RepositoryBrowser.all()); }
public static List<Change> getChanges(AbstractBuild<?, ?> build) { RepositoryBrowser repositoryBrowser = build.getProject().getScm().getBrowser(); List<Change> result = new ArrayList<>(); for (ChangeLogSet.Entry entry : build.getChangeSet()) { UserInfo user = UserInfo.getUser(entry.getAuthor()); String changeLink = null; if (repositoryBrowser != null) { try { @SuppressWarnings("unchecked") URL link = repositoryBrowser.getChangeSetLink(entry); if (link != null) { changeLink = link.toExternalForm(); } } catch (IOException e) { LOG.log(Level.WARNING, "Could not get changeset link for: " + build.getProject().getFullDisplayName() + " " + build.getDisplayName(), e); } } result.add(new Change(user, entry.getMsgAnnotated(), entry.getCommitId(), changeLink)); } return result; }
/** * Gets the repository browser descriptor by name. Primarily used for making * them web-visible. */ public Descriptor<RepositoryBrowser<?>> getRepositoryBrowser(String shortClassName) { return findDescriptor(shortClassName, RepositoryBrowser.all()); }
/** * Gets the repository browser descriptor by name. Primarily used for making them web-visible. */ public Descriptor<RepositoryBrowser<?>> getRepositoryBrowser(String shortClassName) { return findDescriptor(shortClassName, RepositoryBrowser.all()); }
/** * Only returns those {@link RepositoryBrowser} descriptors that extend from the given type. */ public static List<Descriptor<RepositoryBrowser<?>>> filter(Class<? extends RepositoryBrowser> t) { List<Descriptor<RepositoryBrowser<?>>> r = new ArrayList<Descriptor<RepositoryBrowser<?>>>(); for (Descriptor<RepositoryBrowser<?>> d : RepositoryBrowser.all()) if(d.isSubTypeOf(t)) r.add(d); return r; }
/** * Gets the repository browser descriptor by name. Primarily used for making them web-visible. */ public Descriptor<RepositoryBrowser<?>> getRepositoryBrowser(String shortClassName) { return findDescriptor(shortClassName,RepositoryBrowser.all()); }
/** * Only returns those {@link RepositoryBrowser} descriptors that extend from the given type. */ public static List<Descriptor<RepositoryBrowser<?>>> filter(Class<? extends RepositoryBrowser> t) { List<Descriptor<RepositoryBrowser<?>>> r = new ArrayList<Descriptor<RepositoryBrowser<?>>>(); for (Descriptor<RepositoryBrowser<?>> d : RepositoryBrowser.all()) if(d.isSubTypeOf(t)) r.add(d); return r; }
/** * Only returns those {@link RepositoryBrowser} descriptors that extend from the given type. */ public static List<Descriptor<RepositoryBrowser<?>>> filter(Class<? extends RepositoryBrowser> t) { List<Descriptor<RepositoryBrowser<?>>> r = new ArrayList<Descriptor<RepositoryBrowser<?>>>(); for (Descriptor<RepositoryBrowser<?>> d : RepositoryBrowser.all()) if(d.isSubTypeOf(t)) r.add(d); return r; }
/** * Only returns those {@link RepositoryBrowser} descriptors that extend from the given type. */ public static List<Descriptor<RepositoryBrowser<?>>> filter(Class<? extends RepositoryBrowser> t) { List<Descriptor<RepositoryBrowser<?>>> r = new ArrayList<Descriptor<RepositoryBrowser<?>>>(); for (Descriptor<RepositoryBrowser<?>> d : RepositoryBrowser.all()) if(d.isSubTypeOf(t)) r.add(d); return r; }
/** * Gets the repository browser descriptor by name. Primarily used for making them web-visible. */ public Descriptor<RepositoryBrowser<?>> getRepositoryBrowser(String shortClassName) { return findDescriptor(shortClassName, RepositoryBrowser.all()); }
/** * Gets the repository browser descriptor by name. Primarily used for making them web-visible. */ public Descriptor<RepositoryBrowser<?>> getRepositoryBrowser(String shortClassName) { return findDescriptor(shortClassName, RepositoryBrowser.all()); }
/** * Only returns those {@link RepositoryBrowser} descriptors that extend from * the given type. */ public static List<Descriptor<RepositoryBrowser<?>>> filter(Class<? extends RepositoryBrowser> t) { List<Descriptor<RepositoryBrowser<?>>> r = new ArrayList<Descriptor<RepositoryBrowser<?>>>(); for (Descriptor<RepositoryBrowser<?>> d : RepositoryBrowser.all()) { if (d.isSubTypeOf(t)) { r.add(d); } } return r; }