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

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

public class ArtifactoryDependenciesClient
extends ArtifactoryBaseClient

Artifactory client to perform artifacts and build dependencies related tasks.


Field Summary
 
Fields inherited from class org.jfrog.build.extractor.clientConfiguration.client.ArtifactoryBaseClient
artifactoryUrl, httpClient, log
 
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.search.AqlSearchResult searchArtifactsByAql(java.lang.String aql)
           
 org.jfrog.build.api.dependency.PatternResultFileSet searchArtifactsByPattern(java.lang.String pattern)
           
 org.jfrog.build.api.dependency.PropertySearchResult searchArtifactsByProperties(java.lang.String properties)
           
 
Methods inherited from class org.jfrog.build.extractor.clientConfiguration.client.ArtifactoryBaseClient
setConnectionTimeout, setProxyConfiguration, setProxyConfiguration, setProxyConfiguration, 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

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

searchArtifactsByAql

public org.jfrog.build.api.search.AqlSearchResult searchArtifactsByAql(java.lang.String aql)
                                                                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