public class AqlHelperBase
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected ArtifactoryManager |
artifactoryManager |
protected java.lang.String |
buildName |
protected java.lang.String |
buildNumber |
protected static java.lang.String |
DELIMITER |
protected static java.lang.String |
ESCAPE_CHAR |
protected java.lang.String |
includeFields |
protected static java.lang.String |
LAST_RELEASE |
protected static java.lang.String |
LATEST |
protected java.lang.String |
queryBody |
protected java.lang.String |
querySuffix |
| Modifier and Type | Method and Description |
|---|---|
protected static java.lang.String |
buildIncludeQueryPart(java.lang.String[] sortByFields,
java.lang.String suffix) |
protected void |
buildQueryAdditionalParts(FileSpec file) |
protected static java.lang.String |
buildQuerySuffix(java.lang.String[] sortBy,
java.lang.String sortOrder,
java.lang.String offset,
java.lang.String limit) |
protected void |
convertFileSpecToAql(FileSpec file) |
protected static java.lang.String |
createAqlBodyForBuild(java.lang.String buildName,
java.lang.String buildNumber) |
protected static java.util.Map<java.lang.String,java.lang.Boolean> |
extractSha1FromAqlResponse(java.util.List<org.jfrog.build.api.search.AqlSearchResult.SearchEntry> searchResults)
Maps all Sha1 values that exist in the results found
|
protected static java.util.List<org.jfrog.build.api.search.AqlSearchResult.SearchEntry> |
filterAqlSearchResultsByBuild(java.util.List<org.jfrog.build.api.search.AqlSearchResult.SearchEntry> itemsToFilter,
java.util.Map<java.lang.String,java.lang.Boolean> buildArtifactsSha1,
java.lang.String buildName,
java.lang.String buildNumber)
When searching artifacts of a specific build, artifactory uses the checksum list in the the published build-info,
and returns all the items that match this list.
|
protected java.util.List<org.jfrog.build.api.search.AqlSearchResult.SearchEntry> |
filterResult(java.util.List<org.jfrog.build.api.search.AqlSearchResult.SearchEntry> queryResults)
If buildName specified, filter the results to keep only artifacts matching the requested build
|
protected static java.lang.String |
getBuildName(java.lang.String build) |
protected java.lang.String |
getBuildNumber(ArtifactoryManager client,
java.lang.String buildName,
java.lang.String build,
java.lang.String project) |
java.util.List<org.jfrog.build.api.search.AqlSearchResult.SearchEntry> |
run() |
protected static final java.lang.String LATEST
protected static final java.lang.String LAST_RELEASE
protected static final java.lang.String DELIMITER
protected static final java.lang.String ESCAPE_CHAR
protected ArtifactoryManager artifactoryManager
protected java.lang.String queryBody
protected java.lang.String includeFields
protected java.lang.String querySuffix
protected java.lang.String buildName
protected java.lang.String buildNumber
protected void buildQueryAdditionalParts(FileSpec file) throws java.io.IOException
java.io.IOExceptionprotected void convertFileSpecToAql(FileSpec file) throws java.io.IOException
java.io.IOExceptionpublic java.util.List<org.jfrog.build.api.search.AqlSearchResult.SearchEntry> run()
throws java.io.IOException
java.io.IOExceptionprotected static java.lang.String getBuildName(java.lang.String build)
protected java.lang.String getBuildNumber(ArtifactoryManager client, java.lang.String buildName, java.lang.String build, java.lang.String project) throws java.io.IOException
java.io.IOExceptionprotected static java.lang.String buildIncludeQueryPart(java.lang.String[] sortByFields,
java.lang.String suffix)
protected static java.lang.String buildQuerySuffix(java.lang.String[] sortBy,
java.lang.String sortOrder,
java.lang.String offset,
java.lang.String limit)
protected static java.util.List<org.jfrog.build.api.search.AqlSearchResult.SearchEntry> filterAqlSearchResultsByBuild(java.util.List<org.jfrog.build.api.search.AqlSearchResult.SearchEntry> itemsToFilter,
java.util.Map<java.lang.String,java.lang.Boolean> buildArtifactsSha1,
java.lang.String buildName,
java.lang.String buildNumber)
protected static java.util.Map<java.lang.String,java.lang.Boolean> extractSha1FromAqlResponse(java.util.List<org.jfrog.build.api.search.AqlSearchResult.SearchEntry> searchResults)
protected static java.lang.String createAqlBodyForBuild(java.lang.String buildName,
java.lang.String buildNumber)
protected java.util.List<org.jfrog.build.api.search.AqlSearchResult.SearchEntry> filterResult(java.util.List<org.jfrog.build.api.search.AqlSearchResult.SearchEntry> queryResults)
throws java.io.IOException
java.io.IOException