Class ThinBackupPluginImpl
- java.lang.Object
-
- hudson.Plugin
-
- org.jvnet.hudson.plugins.thinbackup.ThinBackupPluginImpl
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class hudson.Plugin
Plugin.DummyImpl
-
-
Field Summary
-
Fields inherited from class hudson.Plugin
SKIP_PERMISSION_CHECK
-
-
Constructor Summary
Constructors Constructor Description ThinBackupPluginImpl()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description FormValidation
doCheckBackupPath(org.kohsuke.stapler.StaplerRequest res, org.kohsuke.stapler.StaplerResponse rsp, String path)
FormValidation
doCheckBackupSchedule(org.kohsuke.stapler.StaplerRequest res, org.kohsuke.stapler.StaplerResponse rsp, String schedule)
FormValidation
doCheckExcludedFilesRegex(org.kohsuke.stapler.StaplerRequest res, org.kohsuke.stapler.StaplerResponse rsp, String regex)
FormValidation
doCheckForceQuietModeTimeout(org.kohsuke.stapler.StaplerRequest res, org.kohsuke.stapler.StaplerResponse rsp, String timeout)
FormValidation
doCheckWaitForIdle(org.kohsuke.stapler.StaplerRequest res, org.kohsuke.stapler.StaplerResponse rsp, String waitForIdle)
String
getBackupAdditionalFilesRegex()
String
getBackupPath()
Get the backup path as entered by the user.String
getDiffBackupSchedule()
String
getExcludedFilesRegex()
String
getExpandedBackupPath()
int
getForceQuietModeTimeout()
String
getFullBackupSchedule()
File
getHudsonHome()
static ThinBackupPluginImpl
getInstance()
int
getNrMaxStoredFull()
boolean
isBackupAdditionalFiles()
boolean
isBackupBuildArchive()
boolean
isBackupBuildResults()
boolean
isBackupBuildsToKeepOnly()
boolean
isBackupConfigHistory()
boolean
isBackupNextBuildNumber()
boolean
isBackupPluginArchives()
boolean
isBackupUserContents()
boolean
isCleanupDiff()
boolean
isFailFast()
boolean
isMoveOldBackupsToZipFile()
boolean
isWaitForIdle()
void
setBackupAdditionalFiles(boolean backupAdditionalFiles)
void
setBackupAdditionalFilesRegex(String backupAdditionalFilesRegex)
void
setBackupBuildArchive(boolean backupBuildArchive)
void
setBackupBuildResults(boolean backupBuildResults)
void
setBackupBuildsToKeepOnly(boolean backupBuildsToKeepOnly)
void
setBackupConfigHistory(boolean backupConfigHistory)
void
setBackupNextBuildNumber(boolean backupNextBuildNumber)
void
setBackupPath(String backupPath)
void
setBackupPluginArchives(boolean backupPluginArchives)
void
setBackupUserContents(boolean backupUserContents)
void
setCleanupDiff(boolean cleanupDiff)
void
setDiffBackupSchedule(String diffBackupSchedule)
void
setExcludedFilesRegex(String excludedFilesRegex)
void
setFailFast(boolean failFast)
void
setForceQuietModeTimeout(int forceQuietModeTimeout)
void
setFullBackupSchedule(String fullBackupSchedule)
void
setMoveOldBackupsToZipFile(boolean moveOldBackupsToZipFile)
void
setNrMaxStoredFull(int nrMaxStoredFull)
void
setNrMaxStoredFullAsString(String nrMaxStoredFull)
void
setWaitForIdle(boolean waitForIdle)
void
start()
-
Methods inherited from class hudson.Plugin
configure, configure, doDynamic, getConfigXml, getTarget, getWrapper, load, postInitialize, save, setServletContext, stop
-
-
-
-
Method Detail
-
getInstance
public static ThinBackupPluginImpl getInstance()
-
getHudsonHome
public File getHudsonHome()
-
setFullBackupSchedule
public void setFullBackupSchedule(String fullBackupSchedule)
-
getFullBackupSchedule
public String getFullBackupSchedule()
-
setDiffBackupSchedule
public void setDiffBackupSchedule(String diffBackupSchedule)
-
getDiffBackupSchedule
public String getDiffBackupSchedule()
-
getForceQuietModeTimeout
public int getForceQuietModeTimeout()
-
setForceQuietModeTimeout
public void setForceQuietModeTimeout(int forceQuietModeTimeout)
-
setBackupPath
public void setBackupPath(String backupPath)
-
getBackupPath
public String getBackupPath()
Get the backup path as entered by the user. May contain traces of environment variables.If you need a path that can be used as is (env. vars expanded), please use @link{getExpandedBackupPath}.
- Returns:
- the backup path as stored in the settings page.
-
getExpandedBackupPath
public String getExpandedBackupPath()
- Returns:
- the backup path with possibly contained environment variables expanded.
-
setNrMaxStoredFull
public void setNrMaxStoredFull(int nrMaxStoredFull)
-
setNrMaxStoredFullAsString
public void setNrMaxStoredFullAsString(String nrMaxStoredFull)
- Parameters:
nrMaxStoredFull
- if this string can be parsed as an Integer, nrMaxStoredFull is set to this value, otherwise it is set to -1.
-
getNrMaxStoredFull
public int getNrMaxStoredFull()
-
setCleanupDiff
public void setCleanupDiff(boolean cleanupDiff)
-
isCleanupDiff
public boolean isCleanupDiff()
-
setMoveOldBackupsToZipFile
public void setMoveOldBackupsToZipFile(boolean moveOldBackupsToZipFile)
-
isMoveOldBackupsToZipFile
public boolean isMoveOldBackupsToZipFile()
-
setBackupBuildResults
public void setBackupBuildResults(boolean backupBuildResults)
-
isBackupBuildResults
public boolean isBackupBuildResults()
-
setBackupBuildArchive
public void setBackupBuildArchive(boolean backupBuildArchive)
-
isBackupBuildArchive
public boolean isBackupBuildArchive()
-
setBackupBuildsToKeepOnly
public void setBackupBuildsToKeepOnly(boolean backupBuildsToKeepOnly)
-
isBackupBuildsToKeepOnly
public boolean isBackupBuildsToKeepOnly()
-
setBackupNextBuildNumber
public void setBackupNextBuildNumber(boolean backupNextBuildNumber)
-
isBackupNextBuildNumber
public boolean isBackupNextBuildNumber()
-
setExcludedFilesRegex
public void setExcludedFilesRegex(String excludedFilesRegex)
-
isBackupUserContents
public boolean isBackupUserContents()
-
setBackupUserContents
public void setBackupUserContents(boolean backupUserContents)
-
getExcludedFilesRegex
public String getExcludedFilesRegex()
-
setBackupPluginArchives
public void setBackupPluginArchives(boolean backupPluginArchives)
-
isBackupPluginArchives
public boolean isBackupPluginArchives()
-
setBackupAdditionalFiles
public void setBackupAdditionalFiles(boolean backupAdditionalFiles)
-
isBackupAdditionalFiles
public boolean isBackupAdditionalFiles()
-
setBackupAdditionalFilesRegex
public void setBackupAdditionalFilesRegex(String backupAdditionalFilesRegex)
-
getBackupAdditionalFilesRegex
public String getBackupAdditionalFilesRegex()
-
setWaitForIdle
public void setWaitForIdle(boolean waitForIdle)
-
isWaitForIdle
public boolean isWaitForIdle()
-
doCheckForceQuietModeTimeout
public FormValidation doCheckForceQuietModeTimeout(org.kohsuke.stapler.StaplerRequest res, org.kohsuke.stapler.StaplerResponse rsp, @QueryParameter("value") String timeout)
-
doCheckBackupPath
public FormValidation doCheckBackupPath(org.kohsuke.stapler.StaplerRequest res, org.kohsuke.stapler.StaplerResponse rsp, @QueryParameter("value") String path)
-
doCheckBackupSchedule
public FormValidation doCheckBackupSchedule(org.kohsuke.stapler.StaplerRequest res, org.kohsuke.stapler.StaplerResponse rsp, @QueryParameter("value") String schedule)
-
doCheckExcludedFilesRegex
public FormValidation doCheckExcludedFilesRegex(org.kohsuke.stapler.StaplerRequest res, org.kohsuke.stapler.StaplerResponse rsp, @QueryParameter("value") String regex)
-
doCheckWaitForIdle
public FormValidation doCheckWaitForIdle(org.kohsuke.stapler.StaplerRequest res, org.kohsuke.stapler.StaplerResponse rsp, @QueryParameter("value") String waitForIdle)
-
isBackupConfigHistory
public boolean isBackupConfigHistory()
-
setBackupConfigHistory
public void setBackupConfigHistory(boolean backupConfigHistory)
-
isFailFast
public boolean isFailFast()
-
setFailFast
public void setFailFast(boolean failFast)
-
-