public List<VirtualRepository> getVirtualRepositoryKeys() { Credentials resolvingCredentials = getResolvingCredentials(); try { ArtifactoryBuildInfoClient client = createArtifactoryClient( resolvingCredentials.getUsername(), resolvingCredentials.getPassword()); List<String> keys = client.getVirtualRepositoryKeys(); virtualRepositories = Lists.newArrayList( Lists.transform( keys, new Function<String, VirtualRepository>() { public VirtualRepository apply(String from) { return new VirtualRepository(from, from); } })); } catch (IOException e) { log.log(Level.WARNING, "Failed to obtain list of virtual repositories: " + e.getMessage()); return Lists.newArrayList(); } virtualRepositories.add( 0, new VirtualRepository( "-- To use Artifactory for resolution select a virtual repository --", "")); return virtualRepositories; }
public List<String> getRepositoryKeys() { Credentials resolvingCredentials = getResolvingCredentials(); try { ArtifactoryBuildInfoClient client = createArtifactoryClient( resolvingCredentials.getUsername(), resolvingCredentials.getPassword()); repositories = client.getLocalRepositoriesKeys(); } catch (IOException e) { log.log(Level.WARNING, "Failed to obtain list of local repositories: " + e.getMessage()); return Lists.newArrayList(); } return repositories; }
public boolean isPowerPack() { Credentials resolvingCredentials = getResolvingCredentials(); try { ArtifactoryHttpClient client = new ArtifactoryHttpClient( url, resolvingCredentials.getUsername(), resolvingCredentials.getPassword(), new NullLog()); ArtifactoryHttpClient.Version version = client.getVersion(); return version.hasAddons(); } catch (IOException e) { log.log(Level.WARNING, "Failed to obtain list of virtual repositories: " + e.getMessage()); } return false; }