public abstract class BuildInfoExtractorUtils
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
BUILD_BROWSE_PLATFORM_URL |
static java.lang.String |
BUILD_BROWSE_URL |
static java.util.function.Predicate<java.lang.Object> |
BUILD_INFO_PREDICATE |
static java.util.function.Predicate<java.lang.Object> |
BUILD_INFO_PROP_PREDICATE |
static java.util.function.Predicate<java.lang.Object> |
CLIENT_PREDICATE |
static java.util.function.Predicate<java.lang.Object> |
ENV_PREDICATE |
static java.util.function.Predicate<java.lang.Object> |
MATRIX_PARAM_PREDICATE |
| Constructor and Description |
|---|
BuildInfoExtractorUtils() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
buildInfoToJsonString(BuildInfo buildInfo) |
static <T extends java.io.Serializable> |
buildInfoToJsonString(T buildComponent) |
static java.lang.String |
createBuildInfoUrl(java.lang.String url,
java.lang.String buildName,
java.lang.String buildNumber,
java.lang.String timeStamp,
java.lang.String project,
boolean encode,
boolean platformUrl)
Creates a build info link to the published build.
|
static com.fasterxml.jackson.databind.ObjectMapper |
createMapper()
Create an object mapper for serialization/deserialization.
|
static java.util.Properties |
filterDynamicProperties(java.util.Properties source,
java.util.function.Predicate<java.lang.Object> filter) |
static java.util.Map<java.lang.String,?> |
filterStringEntries(java.util.Map<java.lang.String,?> map) |
static java.lang.String |
getArtifactId(java.lang.String moduleId,
java.lang.String artifactName) |
static java.util.Properties |
getEnvProperties(java.util.Properties startProps,
org.jfrog.build.api.util.Log log) |
static java.lang.String |
getModuleIdString(java.lang.String organisation,
java.lang.String name,
java.lang.String version) |
static java.lang.String |
getTypeString(java.lang.String type,
java.lang.String classifier,
java.lang.String extension) |
static BuildInfo |
jsonStringToBuildInfo(java.lang.String json) |
static <T extends java.io.Serializable> |
jsonStringToGeneric(java.lang.String json,
java.lang.Class<T> clazz) |
static java.util.Properties |
mergePropertiesWithSystemAndPropertyFile(java.util.Properties existingProps) |
static java.util.Properties |
mergePropertiesWithSystemAndPropertyFile(java.util.Properties existingProps,
org.jfrog.build.api.util.Log log) |
static void |
saveBuildInfoToFile(BuildInfo buildInfo,
java.io.File toFile) |
static java.util.Properties |
stripPrefixFromProperties(java.util.Properties source,
java.lang.String prefix) |
public static final java.lang.String BUILD_BROWSE_PLATFORM_URL
public static final java.lang.String BUILD_BROWSE_URL
public static final java.util.function.Predicate<java.lang.Object> BUILD_INFO_PREDICATE
public static final java.util.function.Predicate<java.lang.Object> BUILD_INFO_PROP_PREDICATE
public static final java.util.function.Predicate<java.lang.Object> ENV_PREDICATE
public static final java.util.function.Predicate<java.lang.Object> CLIENT_PREDICATE
public static final java.util.function.Predicate<java.lang.Object> MATRIX_PARAM_PREDICATE
public static java.util.Properties mergePropertiesWithSystemAndPropertyFile(java.util.Properties existingProps)
public static java.util.Properties mergePropertiesWithSystemAndPropertyFile(java.util.Properties existingProps,
org.jfrog.build.api.util.Log log)
public static java.util.Map<java.lang.String,?> filterStringEntries(java.util.Map<java.lang.String,?> map)
public static java.util.Properties filterDynamicProperties(java.util.Properties source,
java.util.function.Predicate<java.lang.Object> filter)
public static java.util.Properties stripPrefixFromProperties(java.util.Properties source,
java.lang.String prefix)
public static java.util.Properties getEnvProperties(java.util.Properties startProps,
org.jfrog.build.api.util.Log log)
public static java.lang.String buildInfoToJsonString(BuildInfo buildInfo) throws java.io.IOException
java.io.IOExceptionpublic static BuildInfo jsonStringToBuildInfo(java.lang.String json) throws java.io.IOException
java.io.IOExceptionpublic static <T extends java.io.Serializable> java.lang.String buildInfoToJsonString(T buildComponent)
throws java.io.IOException
java.io.IOExceptionpublic static <T extends java.io.Serializable> T jsonStringToGeneric(java.lang.String json,
java.lang.Class<T> clazz)
throws java.io.IOException
java.io.IOExceptionpublic static void saveBuildInfoToFile(BuildInfo buildInfo, java.io.File toFile) throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String getArtifactId(java.lang.String moduleId,
java.lang.String artifactName)
public static java.lang.String getTypeString(java.lang.String type,
java.lang.String classifier,
java.lang.String extension)
public static java.lang.String getModuleIdString(java.lang.String organisation,
java.lang.String name,
java.lang.String version)
public static com.fasterxml.jackson.databind.ObjectMapper createMapper()
public static java.lang.String createBuildInfoUrl(java.lang.String url,
java.lang.String buildName,
java.lang.String buildNumber,
java.lang.String timeStamp,
java.lang.String project,
boolean encode,
boolean platformUrl)
url - JFrog Platform or Artifactory URLbuildName - Build name of the published buildbuildNumber - Build number of the published buildtimeStamp - Timestamp (started date time in milliseconds) of the published buildproject - Project of the published buildencode - True if should encode build name and build numberplatformUrl - True if the input url is platform's URL, false if it is Artifactory's URL