Class ScanBatchBuilder
- java.lang.Object
-
- com.synopsys.integration.builder.IntegrationBuilder<ScanBatch>
-
- com.synopsys.integration.blackduck.codelocation.signaturescanner.ScanBatchBuilder
-
public class ScanBatchBuilder extends com.synopsys.integration.builder.IntegrationBuilder<ScanBatch>
-
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_MEMORY_IN_MEGABYTESstatic intMINIMUM_MEMORY_IN_MEGABYTES
-
Constructor Summary
Constructors Constructor Description ScanBatchBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ScanBatchBuilderadditionalScanArguments(java.lang.String additionalScanArguments)ScanBatchBuilderaddTarget(ScanTarget scanTarget)ScanBatchBuilderaddTargets(java.util.List<ScanTarget> scanTargets)ScanBatchBuilderalwaysTrustServerCertificate(boolean alwaysTrustServerCertificate)ScanBatchBuilderblackDuckApiToken(java.lang.String blackDuckApiToken)ScanBatchBuilderblackDuckPassword(java.lang.String blackDuckPassword)ScanBatchBuilderblackDuckUrl(com.synopsys.integration.rest.HttpUrl blackDuckUrl)ScanBatchBuilderblackDuckUsername(java.lang.String blackDuckUsername)protected ScanBatchbuildWithoutValidation()ScanBatchBuildercleanupOutput(boolean cleanupOutput)voidcopyrightSearch(boolean copyrightSearch)ScanBatchBuilderdebug(boolean debug)ScanBatchBuilderdryRun(boolean dryRun)ScanBatchBuilderfromBlackDuckServerConfig(BlackDuckServerConfig blackDuckServerConfig)java.lang.StringgetAdditionalScanArguments()java.lang.StringgetBlackDuckApiToken()java.lang.StringgetBlackDuckPassword()com.synopsys.integration.rest.HttpUrlgetBlackDuckUrl()java.lang.StringgetBlackDuckUsername()booleangetCopyrightSearch()IndividualFileMatchinggetIndividualFileMatching()java.io.FilegetInstallDirectory()java.io.FilegetOutputDirectory()java.lang.StringgetProjectName()java.lang.StringgetProjectVersionName()com.synopsys.integration.rest.proxy.ProxyInfogetProxyInfo()java.lang.StringgetScanCliOpts()intgetScanMemoryInMegabytes()java.util.List<ScanTarget>getScanTargets()SnippetMatchinggetSnippetMatching()booleangetUploadSource()voidindividualFileMatching(IndividualFileMatching individualFileMatching)ScanBatchBuilderinstallDirectory(java.io.File installDirectory)booleanisAlwaysTrustServerCertificate()booleanisCleanupOutput()booleanisDebug()booleanisDryRun()booleanisLicenseSearch()booleanisVerbose()voidlicenseSearch(boolean licenseSearch)ScanBatchBuilderoutputDirectory(java.io.File outputDirectory)ScanBatchBuilderprojectAndVersionNames(java.lang.String projectName, java.lang.String projectVersionName)ScanBatchBuilderproxyInfo(com.synopsys.integration.rest.proxy.ProxyInfo proxyInfo)ScanBatchBuilderscanCliOpts(java.lang.String scanCliOpts)ScanBatchBuilderscanMemoryInMegabytes(int scanMemoryInMegabytes)ScanBatchBuildersimpleScanTargets(java.util.List<ScanTarget> scanTargets)ScanBatchBuildersnippetMatching(SnippetMatching snippetMatching)ScanBatchBuilderuploadSource(boolean uploadSource)ScanBatchBuilderuploadSource(SnippetMatching snippetMatching, boolean uploadSource)protected voidvalidate(com.synopsys.integration.builder.BuilderStatus builderStatus)ScanBatchBuilderverbose(boolean verbose)
-
-
-
Field Detail
-
DEFAULT_MEMORY_IN_MEGABYTES
public static final int DEFAULT_MEMORY_IN_MEGABYTES
- See Also:
- Constant Field Values
-
MINIMUM_MEMORY_IN_MEGABYTES
public static final int MINIMUM_MEMORY_IN_MEGABYTES
- See Also:
- Constant Field Values
-
-
Method Detail
-
buildWithoutValidation
protected ScanBatch buildWithoutValidation()
- Specified by:
buildWithoutValidationin classcom.synopsys.integration.builder.IntegrationBuilder<ScanBatch>
-
validate
protected void validate(com.synopsys.integration.builder.BuilderStatus builderStatus)
- Specified by:
validatein classcom.synopsys.integration.builder.IntegrationBuilder<ScanBatch>
-
fromBlackDuckServerConfig
public ScanBatchBuilder fromBlackDuckServerConfig(BlackDuckServerConfig blackDuckServerConfig)
-
addTarget
public ScanBatchBuilder addTarget(ScanTarget scanTarget)
-
addTargets
public ScanBatchBuilder addTargets(java.util.List<ScanTarget> scanTargets)
-
projectAndVersionNames
public ScanBatchBuilder projectAndVersionNames(java.lang.String projectName, java.lang.String projectVersionName)
-
getInstallDirectory
public java.io.File getInstallDirectory()
-
installDirectory
public ScanBatchBuilder installDirectory(java.io.File installDirectory)
-
getOutputDirectory
public java.io.File getOutputDirectory()
-
outputDirectory
public ScanBatchBuilder outputDirectory(java.io.File outputDirectory)
-
isCleanupOutput
public boolean isCleanupOutput()
-
cleanupOutput
public ScanBatchBuilder cleanupOutput(boolean cleanupOutput)
-
getScanMemoryInMegabytes
public int getScanMemoryInMegabytes()
-
scanMemoryInMegabytes
public ScanBatchBuilder scanMemoryInMegabytes(int scanMemoryInMegabytes)
-
isDryRun
public boolean isDryRun()
-
dryRun
public ScanBatchBuilder dryRun(boolean dryRun)
-
isDebug
public boolean isDebug()
-
debug
public ScanBatchBuilder debug(boolean debug)
-
isVerbose
public boolean isVerbose()
-
verbose
public ScanBatchBuilder verbose(boolean verbose)
-
getScanCliOpts
public java.lang.String getScanCliOpts()
-
scanCliOpts
public ScanBatchBuilder scanCliOpts(java.lang.String scanCliOpts)
-
getAdditionalScanArguments
public java.lang.String getAdditionalScanArguments()
-
additionalScanArguments
public ScanBatchBuilder additionalScanArguments(java.lang.String additionalScanArguments)
-
getSnippetMatching
public SnippetMatching getSnippetMatching()
-
snippetMatching
public ScanBatchBuilder snippetMatching(SnippetMatching snippetMatching)
-
getUploadSource
public boolean getUploadSource()
-
uploadSource
public ScanBatchBuilder uploadSource(SnippetMatching snippetMatching, boolean uploadSource)
-
uploadSource
public ScanBatchBuilder uploadSource(boolean uploadSource)
-
isLicenseSearch
public boolean isLicenseSearch()
-
licenseSearch
public void licenseSearch(boolean licenseSearch)
-
getCopyrightSearch
public boolean getCopyrightSearch()
-
copyrightSearch
public void copyrightSearch(boolean copyrightSearch)
-
getIndividualFileMatching
public IndividualFileMatching getIndividualFileMatching()
-
individualFileMatching
public void individualFileMatching(IndividualFileMatching individualFileMatching)
-
getBlackDuckUrl
public com.synopsys.integration.rest.HttpUrl getBlackDuckUrl()
-
blackDuckUrl
public ScanBatchBuilder blackDuckUrl(com.synopsys.integration.rest.HttpUrl blackDuckUrl)
-
getBlackDuckUsername
public java.lang.String getBlackDuckUsername()
-
blackDuckUsername
public ScanBatchBuilder blackDuckUsername(java.lang.String blackDuckUsername)
-
getBlackDuckPassword
public java.lang.String getBlackDuckPassword()
-
blackDuckPassword
public ScanBatchBuilder blackDuckPassword(java.lang.String blackDuckPassword)
-
getBlackDuckApiToken
public java.lang.String getBlackDuckApiToken()
-
blackDuckApiToken
public ScanBatchBuilder blackDuckApiToken(java.lang.String blackDuckApiToken)
-
getProxyInfo
public com.synopsys.integration.rest.proxy.ProxyInfo getProxyInfo()
-
proxyInfo
public ScanBatchBuilder proxyInfo(com.synopsys.integration.rest.proxy.ProxyInfo proxyInfo)
-
isAlwaysTrustServerCertificate
public boolean isAlwaysTrustServerCertificate()
-
alwaysTrustServerCertificate
public ScanBatchBuilder alwaysTrustServerCertificate(boolean alwaysTrustServerCertificate)
-
getProjectName
public java.lang.String getProjectName()
-
getProjectVersionName
public java.lang.String getProjectVersionName()
-
getScanTargets
public java.util.List<ScanTarget> getScanTargets()
-
simpleScanTargets
public ScanBatchBuilder simpleScanTargets(java.util.List<ScanTarget> scanTargets)
-
-