public class RpmFactoryImpl extends java.lang.Object implements RpmFactory
Constructor and Description |
---|
RpmFactoryImpl() |
Modifier and Type | Method and Description |
---|---|
protected void |
addManagedRepository(java.lang.StringBuffer buf,
java.lang.String workspace,
java.lang.String arch) |
void |
destroy() |
java.lang.String |
generateMockConfigFile(java.lang.String arch,
java.lang.String branch) |
java.lang.String |
generateYumConfigFile(java.lang.String arch) |
java.util.List<java.lang.String> |
getArchs() |
java.lang.String |
getDefaultMacroFiles() |
java.lang.String |
getGitBaseUrl() |
java.lang.String |
getIdWithArch(java.lang.String arch) |
java.lang.String |
getMockConfig(java.lang.String arch) |
java.io.File |
getMockConfigFile(java.lang.String arch,
java.lang.String branch)
Creates a mock config file.
|
java.io.File |
getResultDir(java.lang.String arch) |
java.util.Map<java.lang.String,java.lang.String> |
getRpmmacros() |
java.io.File |
getSourcesDir() |
java.lang.String |
getStableWorkspace() |
java.lang.String |
getStagingWorkspace() |
java.lang.String |
getTestingWorkspace() |
java.io.File |
getWorkspaceDir(java.lang.String workspace) |
java.io.File |
getYumRepoFile(java.lang.String arch)
Creates a yum config file.
|
void |
indexWorkspace(java.lang.String workspace) |
void |
init() |
protected void |
initDistWorkspace(java.lang.String workspace) |
protected void |
initGitWorkspace() |
protected void |
initRpmWorkspace(java.lang.String workspace) |
java.lang.Boolean |
isDeveloperInstance() |
Node |
newDistribution(java.lang.String distributionId)
Caller must logout the underlying session.
|
void |
setArchs(java.util.List<java.lang.String> archs) |
void |
setDefaultMacroFiles(java.lang.String defaultMacroFiles) |
void |
setDistRepository(Repository distRepository) |
void |
setGitDevBaseUrl(java.lang.String gitBaseUrl) |
void |
setId(java.lang.String id) |
void |
setLocalUrlBase(java.lang.String localUrlBase) |
void |
setMockVar(java.lang.String mockVar) |
void |
setRepositories(java.util.List<RpmRepository> repositories) |
void |
setRpmBase(java.lang.String stagingBase) |
void |
setRpmFactoryBaseDir(java.io.File rpmFactoryBaseDir) |
void |
setRpmmacros(java.util.Map<java.lang.String,java.lang.String> rpmmacros) |
void |
setRpmRepository(Repository rpmRepository) |
void |
setWithTestingRepository(java.lang.Boolean withTestingRepository) |
void |
setYumConfigMainSection(java.lang.String yumConfigMainSection) |
void |
writeRpmbuildConfigFiles(java.io.File topdir)
Write (topdir)/rpmmacros and (topdir)/rpmrc
|
void |
writeRpmbuildConfigFiles(java.io.File topdir,
java.io.File rpmmacroFile,
java.io.File rpmrcFile) |
public void init()
protected void initRpmWorkspace(java.lang.String workspace)
public Node newDistribution(java.lang.String distributionId)
newDistribution
in interface RpmFactory
protected void initGitWorkspace()
protected void initDistWorkspace(java.lang.String workspace)
public void destroy()
public java.lang.String generateMockConfigFile(java.lang.String arch, java.lang.String branch)
public java.lang.String generateYumConfigFile(java.lang.String arch)
protected void addManagedRepository(java.lang.StringBuffer buf, java.lang.String workspace, java.lang.String arch)
public java.io.File getMockConfigFile(java.lang.String arch, java.lang.String branch)
getMockConfigFile
in interface RpmFactory
public java.io.File getYumRepoFile(java.lang.String arch)
getYumRepoFile
in interface RpmFactory
public java.io.File getResultDir(java.lang.String arch)
getResultDir
in interface RpmFactory
public java.io.File getWorkspaceDir(java.lang.String workspace)
getWorkspaceDir
in interface RpmFactory
public java.io.File getSourcesDir()
public java.lang.String getMockConfig(java.lang.String arch)
getMockConfig
in interface RpmFactory
public java.lang.String getIdWithArch(java.lang.String arch)
getIdWithArch
in interface RpmFactory
public java.lang.String getGitBaseUrl()
getGitBaseUrl
in interface RpmFactory
public void indexWorkspace(java.lang.String workspace)
indexWorkspace
in interface RpmFactory
public java.lang.Boolean isDeveloperInstance()
isDeveloperInstance
in interface RpmFactory
public void writeRpmbuildConfigFiles(java.io.File topdir)
public void writeRpmbuildConfigFiles(java.io.File topdir, java.io.File rpmmacroFile, java.io.File rpmrcFile)
public java.util.Map<java.lang.String,java.lang.String> getRpmmacros()
public void setRpmmacros(java.util.Map<java.lang.String,java.lang.String> rpmmacros)
public java.lang.String getDefaultMacroFiles()
public void setDefaultMacroFiles(java.lang.String defaultMacroFiles)
public void setArchs(java.util.List<java.lang.String> archs)
public java.util.List<java.lang.String> getArchs()
getArchs
in interface RpmFactory
public void setRpmBase(java.lang.String stagingBase)
public void setId(java.lang.String id)
public void setMockVar(java.lang.String mockVar)
public void setRpmRepository(Repository rpmRepository)
public void setDistRepository(Repository distRepository)
public void setLocalUrlBase(java.lang.String localUrlBase)
public void setYumConfigMainSection(java.lang.String yumConfigMainSection)
public void setRepositories(java.util.List<RpmRepository> repositories)
public void setRpmFactoryBaseDir(java.io.File rpmFactoryBaseDir)
public java.lang.String getStagingWorkspace()
getStagingWorkspace
in interface RpmFactory
public java.lang.String getTestingWorkspace()
getTestingWorkspace
in interface RpmFactory
public java.lang.String getStableWorkspace()
getStableWorkspace
in interface RpmFactory
public void setWithTestingRepository(java.lang.Boolean withTestingRepository)
public void setGitDevBaseUrl(java.lang.String gitBaseUrl)
Copyright © 2007–2020. All rights reserved.