org.jfrog.build.extractor
Class BuildInfoExtractorUtils
java.lang.Object
org.jfrog.build.extractor.BuildInfoExtractorUtils
public abstract class BuildInfoExtractorUtils
- extends java.lang.Object
|
Method Summary |
static java.lang.String |
buildInfoToJsonString(org.jfrog.build.api.Build buildInfo)
|
static
<T extends java.io.Serializable>
java.lang.String |
|
buildInfoToJsonString(T buildComponent)
|
static java.util.Properties |
filterDynamicProperties(java.util.Properties source,
com.google.common.base.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 org.jfrog.build.api.Build |
jsonStringToBuildInfo(java.lang.String json)
|
static
<T extends java.io.Serializable>
T |
|
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(org.jfrog.build.api.Build build,
java.io.File toFile)
|
static java.util.Properties |
stripPrefixFromProperties(java.util.Properties source,
java.lang.String prefix)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BUILD_INFO_PREDICATE
public static final com.google.common.base.Predicate<java.lang.Object> BUILD_INFO_PREDICATE
BUILD_INFO_PROP_PREDICATE
public static final com.google.common.base.Predicate<java.lang.Object> BUILD_INFO_PROP_PREDICATE
ENV_PREDICATE
public static final com.google.common.base.Predicate<java.lang.Object> ENV_PREDICATE
CLIENT_PREDICATE
public static final com.google.common.base.Predicate<java.lang.Object> CLIENT_PREDICATE
MATRIX_PARAM_PREDICATE
public static final com.google.common.base.Predicate<java.lang.Object> MATRIX_PARAM_PREDICATE
BuildInfoExtractorUtils
public BuildInfoExtractorUtils()
mergePropertiesWithSystemAndPropertyFile
public static java.util.Properties mergePropertiesWithSystemAndPropertyFile(java.util.Properties existingProps)
mergePropertiesWithSystemAndPropertyFile
public static java.util.Properties mergePropertiesWithSystemAndPropertyFile(java.util.Properties existingProps,
org.jfrog.build.api.util.Log log)
filterStringEntries
public static java.util.Map<java.lang.String,?> filterStringEntries(java.util.Map<java.lang.String,?> map)
filterDynamicProperties
public static java.util.Properties filterDynamicProperties(java.util.Properties source,
com.google.common.base.Predicate<java.lang.Object> filter)
stripPrefixFromProperties
public static java.util.Properties stripPrefixFromProperties(java.util.Properties source,
java.lang.String prefix)
getEnvProperties
public static java.util.Properties getEnvProperties(java.util.Properties startProps,
org.jfrog.build.api.util.Log log)
buildInfoToJsonString
public static java.lang.String buildInfoToJsonString(org.jfrog.build.api.Build buildInfo)
throws java.io.IOException
- Throws:
java.io.IOException
jsonStringToBuildInfo
public static org.jfrog.build.api.Build jsonStringToBuildInfo(java.lang.String json)
throws java.io.IOException
- Throws:
java.io.IOException
buildInfoToJsonString
public static <T extends java.io.Serializable> java.lang.String buildInfoToJsonString(T buildComponent)
throws java.io.IOException
- Throws:
java.io.IOException
jsonStringToGeneric
public static <T extends java.io.Serializable> T jsonStringToGeneric(java.lang.String json,
java.lang.Class<T> clazz)
throws java.io.IOException
- Throws:
java.io.IOException
saveBuildInfoToFile
public static void saveBuildInfoToFile(org.jfrog.build.api.Build build,
java.io.File toFile)
throws java.io.IOException
- Throws:
java.io.IOException
getArtifactId
public static java.lang.String getArtifactId(java.lang.String moduleId,
java.lang.String artifactName)
getTypeString
public static java.lang.String getTypeString(java.lang.String type,
java.lang.String classifier,
java.lang.String extension)
getModuleIdString
public static java.lang.String getModuleIdString(java.lang.String organisation,
java.lang.String name,
java.lang.String version)