org.jfrog.build.extractor.clientConfiguration.client
Class ArtifactoryDependenciesClient

java.lang.Object
  extended by org.jfrog.build.extractor.clientConfiguration.client.ArtifactoryDependenciesClient

public class ArtifactoryDependenciesClient
extends java.lang.Object

Artifactory client to perform artifacts and build dependencies related tasks.


Constructor Summary
ArtifactoryDependenciesClient(java.lang.String artifactoryUrl, java.lang.String username, java.lang.String password, org.jfrog.build.api.util.Log logger)
           
 
Method Summary
 org.apache.http.HttpResponse downloadArtifact(java.lang.String downloadUrl)
           
 org.apache.http.HttpResponse getArtifactChecksums(java.lang.String artifactUrl)
           
 java.util.List<org.jfrog.build.api.dependency.BuildPatternArtifacts> retrievePatternArtifacts(java.util.List<org.jfrog.build.api.dependency.BuildPatternArtifactsRequest> requests)
          Retrieves list of BuildPatternArtifacts for build dependencies specified.
 org.jfrog.build.api.dependency.PatternResultFileSet searchArtifactsByPattern(java.lang.String pattern)
           
 org.jfrog.build.api.dependency.PropertySearchResult searchArtifactsByProperties(java.lang.String properties)
           
 void setConnectionTimeout(int connectionTimeout)
           
 void setProxyConfiguration(java.lang.String host, int port)
           
 void setProxyConfiguration(java.lang.String host, int port, java.lang.String username, java.lang.String password)
           
 void shutdown()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArtifactoryDependenciesClient

public ArtifactoryDependenciesClient(java.lang.String artifactoryUrl,
                                     java.lang.String username,
                                     java.lang.String password,
                                     org.jfrog.build.api.util.Log logger)
Method Detail

setConnectionTimeout

public void setConnectionTimeout(int connectionTimeout)

setProxyConfiguration

public void setProxyConfiguration(java.lang.String host,
                                  int port)

setProxyConfiguration

public void setProxyConfiguration(java.lang.String host,
                                  int port,
                                  java.lang.String username,
                                  java.lang.String password)

shutdown

public void shutdown()

retrievePatternArtifacts

public java.util.List<org.jfrog.build.api.dependency.BuildPatternArtifacts> retrievePatternArtifacts(java.util.List<org.jfrog.build.api.dependency.BuildPatternArtifactsRequest> requests)
                                                                                              throws java.io.IOException
Retrieves list of BuildPatternArtifacts for build dependencies specified.

Parameters:
requests - build dependencies to retrieve outputs for.
Returns:
build outputs for dependencies specified.
Throws:
java.io.IOException

searchArtifactsByPattern

public org.jfrog.build.api.dependency.PatternResultFileSet searchArtifactsByPattern(java.lang.String pattern)
                                                                             throws java.io.IOException
Throws:
java.io.IOException

searchArtifactsByProperties

public org.jfrog.build.api.dependency.PropertySearchResult searchArtifactsByProperties(java.lang.String properties)
                                                                                throws java.io.IOException
Throws:
java.io.IOException

downloadArtifact

public org.apache.http.HttpResponse downloadArtifact(java.lang.String downloadUrl)
                                              throws java.io.IOException
Throws:
java.io.IOException

getArtifactChecksums

public org.apache.http.HttpResponse getArtifactChecksums(java.lang.String artifactUrl)
                                                  throws java.io.IOException
Throws:
java.io.IOException