@Override public ConfigurationDescriptor getDescriptor() { return new ConfigurationDescriptor(name, name); }
@Override public Collection<SearchResult> search(String token) { return configurationService.getConfigurationDescriptors().stream() .map(descriptor -> svnService.getRepository(descriptor.getId())) .map(repository -> svnService.searchIssues(repository, token)) .filter(Optional::isPresent).map(Optional::get) .map(repositoryIssue -> new SearchResult( repositoryIssue.getIssue().getKey(), getSearchIssueDescription(repositoryIssue), uri(on(SVNController.class).issueInfo( repositoryIssue.getRepository().getConfiguration().getName(), repositoryIssue.getIssue().getKey() )), uriBuilder.page("extension/svn/issue/%s/%s", repositoryIssue.getRepository().getConfiguration().getName(), repositoryIssue.getIssue().getKey()), 100 )) .collect(Collectors.toList()); } };
@Override public Collection<SearchResult> search(String token) { return configurationService.getConfigurationDescriptors().stream() .map(descriptor -> svnService.getRepository(descriptor.getId())) .map(repository -> { try { return new SVNRepositoryRevision( repository, svnService.getRevisionInfo(repository, Long.valueOf(token, 10)) ); } catch (SVNRevisionNotFoundException ex) { return null; } }) .filter(repositoryRevision -> repositoryRevision != null) .map(repositoryRevision -> new SearchResult( String.valueOf(repositoryRevision.getRevisionInfo().getRevision()), getSearchRevisionDescription(repositoryRevision), uri(on(SVNController.class).revisionInfo( repositoryRevision.getRepository().getConfiguration().getName(), repositoryRevision.getRevisionInfo().getRevision() )), uriBuilder.page("extension/svn/revision/%s/%d", repositoryRevision.getRepository().getConfiguration().getName(), repositoryRevision.getRevisionInfo().getRevision()), 100 )) .collect(Collectors.toList()); } };
@Override public ConfigurationDescriptor getDescriptor() { return new ConfigurationDescriptor(name, name); }
@Override public ConfigurationDescriptor getDescriptor() { return new ConfigurationDescriptor(name, name); }
@Override @JsonIgnore public ConfigurationDescriptor getDescriptor() { return new ConfigurationDescriptor(name, name); }
@Override @JsonIgnore public ConfigurationDescriptor getDescriptor() { return new ConfigurationDescriptor( name, format("%s (%s)", name, url) ); }
@Override @JsonIgnore public ConfigurationDescriptor getDescriptor() { return new ConfigurationDescriptor( name, format("%s (%s)", name, url) ); }
@Override public ConfigurationDescriptor getDescriptor() { return new ConfigurationDescriptor("test", name); }