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 java.util.Properties filterDynamicProperties(java.util.Properties source, com.google.common.base.Predicate<java.lang.Object> filter)
           
static java.lang.String getArtifactId(java.lang.String moduleId, java.lang.String artifactName)
           
static java.util.Properties getEnvProperties(java.util.Properties startProps)
           
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 java.util.Properties mergePropertiesWithSystemAndPropertyFile(java.util.Properties existingProps)
           
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)

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)

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

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)