org.jfrog.build.extractor.clientConfiguration
Class ArtifactoryClientConfiguration

java.lang.Object
  extended by org.jfrog.build.extractor.clientConfiguration.ArtifactoryClientConfiguration

public class ArtifactoryClientConfiguration
extends java.lang.Object


Nested Class Summary
 class ArtifactoryClientConfiguration.AuthenticationConfiguration
           
 class ArtifactoryClientConfiguration.BlackDuckPropertiesHandler
           
 class ArtifactoryClientConfiguration.BuildInfoHandler
           
 class ArtifactoryClientConfiguration.IssuesTrackerHandler
           
 class ArtifactoryClientConfiguration.LicenseControlHandler
           
 class ArtifactoryClientConfiguration.ProxyHandler
           
 class ArtifactoryClientConfiguration.PublisherHandler
           
 class ArtifactoryClientConfiguration.RepositoryConfiguration
           
 class ArtifactoryClientConfiguration.ResolverHandler
           
 
Field Summary
 ArtifactoryClientConfiguration.BuildInfoHandler info
           
 ArtifactoryClientConfiguration.ProxyHandler proxy
           
 ArtifactoryClientConfiguration.PublisherHandler publisher
           
 ArtifactoryClientConfiguration.ResolverHandler resolver
           
 
Constructor Summary
ArtifactoryClientConfiguration(org.jfrog.build.api.util.Log log)
           
 
Method Summary
 void fillFromProperties(java.util.Map<java.lang.String,java.lang.String> props, IncludeExcludePatterns patterns)
           
 void fillFromProperties(java.util.Properties props)
          Add properties to the client configuration.
 void fillFromProperties(java.util.Properties props, java.util.Set<java.lang.String> excludeIfAlreadyExists)
          Add properties to the client configuration, excluding specific properties, if they already exist in the client configuration.
 java.util.Map<java.lang.String,java.lang.String> getAllProperties()
           
 java.util.Map<java.lang.String,java.lang.String> getAllRootConfig()
           
 java.lang.String getContextUrl()
          Deprecated. Use only as a fallback when explicit publisher/resolver context url is missing
 java.lang.String getEnvVarsExcludePatterns()
           
 java.lang.String getEnvVarsIncludePatterns()
           
 java.lang.String getExportFile()
           
 org.jfrog.build.api.util.Log getLog()
           
 java.lang.Integer getMaxConnectionPerRoute()
           
 java.lang.Integer getMaxTotalConnection()
           
 java.lang.String getPropertiesFile()
           
 java.lang.Integer getSocketTimeout()
           
 java.lang.Integer getTimeout()
           
 java.lang.Boolean isActivateRecorder()
           
 java.lang.Boolean isIncludeEnvVars()
           
 void persistToPropertiesFile()
           
 void setActivateRecorder(java.lang.Boolean activateRecorder)
           
 void setEnvVarsExcludePatterns(java.lang.String patterns)
           
 void setEnvVarsIncludePatterns(java.lang.String patterns)
           
 void setExportFile(java.lang.String exportFile)
           
 void setIncludeEnvVars(java.lang.Boolean enabled)
           
 void setMaxConnectionPerRoute(java.lang.Integer maxConnectionPerRoute)
           
 void setMaxTotalConnection(java.lang.Integer maxTotalConnection)
           
 void setPropertiesFile(java.lang.String propertyFile)
           
 void setSocketTimeout(java.lang.Integer socketTimeout)
           
 void setTimeout(java.lang.Integer timeout)
           
 void setTimeoutSec(java.lang.Integer timeout)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

resolver

public final ArtifactoryClientConfiguration.ResolverHandler resolver

publisher

public final ArtifactoryClientConfiguration.PublisherHandler publisher

info

public final ArtifactoryClientConfiguration.BuildInfoHandler info

proxy

public final ArtifactoryClientConfiguration.ProxyHandler proxy
Constructor Detail

ArtifactoryClientConfiguration

public ArtifactoryClientConfiguration(org.jfrog.build.api.util.Log log)
Method Detail

fillFromProperties

public void fillFromProperties(java.util.Map<java.lang.String,java.lang.String> props,
                               IncludeExcludePatterns patterns)

fillFromProperties

public void fillFromProperties(java.util.Properties props)
Add properties to the client configuration.

Parameters:
props - The properties to be added.

fillFromProperties

public void fillFromProperties(java.util.Properties props,
                               java.util.Set<java.lang.String> excludeIfAlreadyExists)
Add properties to the client configuration, excluding specific properties, if they already exist in the client configuration.

Parameters:
props - The properties to be added to the client configuration.
excludeIfAlreadyExists - A collection of property names which will not be added to the client configuration if they already exist in it.

getAllProperties

public java.util.Map<java.lang.String,java.lang.String> getAllProperties()

getAllRootConfig

public java.util.Map<java.lang.String,java.lang.String> getAllRootConfig()

getLog

public org.jfrog.build.api.util.Log getLog()

persistToPropertiesFile

public void persistToPropertiesFile()

getContextUrl

@Deprecated
public java.lang.String getContextUrl()
Deprecated. Use only as a fallback when explicit publisher/resolver context url is missing

A fallback method for backward compatibility. If publisher/resolver context url is requested but not found this method is called.

Returns:
URL of Artifactory server from the property artifactory.contextUrl

setTimeoutSec

public void setTimeoutSec(java.lang.Integer timeout)

getTimeout

public java.lang.Integer getTimeout()

setTimeout

public void setTimeout(java.lang.Integer timeout)

getSocketTimeout

public java.lang.Integer getSocketTimeout()

setSocketTimeout

public void setSocketTimeout(java.lang.Integer socketTimeout)

getMaxTotalConnection

public java.lang.Integer getMaxTotalConnection()

setMaxTotalConnection

public void setMaxTotalConnection(java.lang.Integer maxTotalConnection)

getMaxConnectionPerRoute

public java.lang.Integer getMaxConnectionPerRoute()

setMaxConnectionPerRoute

public void setMaxConnectionPerRoute(java.lang.Integer maxConnectionPerRoute)

getPropertiesFile

public java.lang.String getPropertiesFile()

setPropertiesFile

public void setPropertiesFile(java.lang.String propertyFile)

getExportFile

public java.lang.String getExportFile()

setExportFile

public void setExportFile(java.lang.String exportFile)

setIncludeEnvVars

public void setIncludeEnvVars(java.lang.Boolean enabled)

isIncludeEnvVars

public java.lang.Boolean isIncludeEnvVars()

getEnvVarsIncludePatterns

public java.lang.String getEnvVarsIncludePatterns()

setEnvVarsIncludePatterns

public void setEnvVarsIncludePatterns(java.lang.String patterns)

getEnvVarsExcludePatterns

public java.lang.String getEnvVarsExcludePatterns()

setEnvVarsExcludePatterns

public void setEnvVarsExcludePatterns(java.lang.String patterns)

setActivateRecorder

public void setActivateRecorder(java.lang.Boolean activateRecorder)

isActivateRecorder

public java.lang.Boolean isActivateRecorder()