private List<String> toStringTags(Collection<GitlabTag> tags) { List<String> list = new ArrayList<>(tags.size()); for (GitlabTag tag : tags) { list.add(tag.getName()); } return list; } }
private void observe(SCMSourceCriteria criteria, @Nonnull SCMHeadObserver observer, GitlabTag tag, TaskListener listener) throws IOException, InterruptedException { log(listener, Messages.GitLabSCMSource_monitoringTag(tag.getName())); observe(criteria, observer, createTag(source.getProjectId(), tag.getName(), tag.getCommit().getId(), tag.getCommit().getCommittedDate().getTime()), listener); }
private void retrieveTags(@CheckForNull SCMSourceCriteria criteria, @Nonnull SCMHeadObserver observer, @Nonnull TaskListener listener) throws IOException, InterruptedException { if (source.getSourceSettings().getTagMonitorStrategy().getMonitored()) { log(listener, Messages.GitLabSCMSource_retrievingTags()); for (GitlabTag tag : api().getTags(source.getProjectId())) { checkInterrupt(); if (!source.isExcluded(tag.getName())) { observe(criteria, observer, tag, listener); } } } }