org.jfrog.build.extractor
Class BuildInfoExtractorUtils

java.lang.Object
  extended by org.jfrog.build.extractor.BuildInfoExtractorUtils

public abstract class BuildInfoExtractorUtils
extends java.lang.Object


Field Summary
static com.google.common.base.Predicate<java.lang.Object> BUILD_INFO_PREDICATE
           
static com.google.common.base.Predicate<java.lang.Object> BUILD_INFO_PROP_PREDICATE
           
static com.google.common.base.Predicate<java.lang.Object> CLIENT_PREDICATE
           
static com.google.common.base.Predicate<java.lang.Object> ENV_PREDICATE
           
static com.google.common.base.Predicate<java.lang.Object> MATRIX_PARAM_PREDICATE
           
 
Constructor Summary
BuildInfoExtractorUtils()
           
 
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
 

Field Detail

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
Constructor Detail

BuildInfoExtractorUtils

public BuildInfoExtractorUtils()
Method Detail

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)