com.atlassian.bamboo.upgrader
Class AbstractBuildUpgrader
java.lang.Object
com.atlassian.bamboo.upgrader.AbstractBuildUpgrader
- All Implemented Interfaces:
- Upgrader
- Direct Known Subclasses:
- Version28Upgrader, VersionElevenToVersionTwelveUpgrader, VersionFifteenToVersionSixteenUpgrader, VersionFourteenToVersionFifteenUpgrader, VersionNineteenToVersionTwentyUpgrader, VersionNineToVersionTenUpgrader, VersionSeventeenToVersionEighteenUpgrader, VersionSevenToVersionEightUpgrader, VersionSixteenToVersionSeventeenUpgrader, VersionTenToVersionElevenUpgrader, VersionThirteenToVersionFourteenUpgrader, VersionTwelveToVersionThirteenUpgrader, VersionTwentyFourToVersionTwentyFiveUpgrader, VersionTwentySevenToVersionTwentyEightUpgrader, VersionTwentyThreeToVersionTwentyFourUpgrader, VersionTwentyToVersionTwentyOneUpgrader, VersionTwentyTwoToVersionTwentyThreeUpgrader
public abstract class AbstractBuildUpgrader
- extends Object
- implements Upgrader
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractBuildUpgrader
public AbstractBuildUpgrader(File buildDirectory,
AbstractXStreamPersister abstractXStreamPersister)
getBuildDirectory
protected File getBuildDirectory()
upgrade
public void upgrade()
- Updgrade the build and configuration files one version
- Specified by:
upgrade
in interface Upgrader
getXStreamPersister
public AbstractXStreamPersister getXStreamPersister()
readInTheBuildFile
protected Build readInTheBuildFile(File buildFile)
throws IOException
- Throws:
IOException
readInTheBuildFile
protected Object readInTheBuildFile(File buildFile,
AbstractXStreamPersister persister)
throws IOException
- Throws:
IOException
saveBuildBackToFile
protected void saveBuildBackToFile(File buildFile,
Build build)
throws Exception
- Throws:
Exception
updateBuildFile
protected abstract void updateBuildFile(File buildFile)
Copyright © 2006 Atlassian Software Systems. All Rights Reserved.