Class SiteRepositoryUpgradePipelineImpl
java.lang.Object
org.craftercms.commons.upgrade.impl.pipeline.DefaultUpgradePipelineImpl<String>
org.craftercms.studio.impl.v2.upgrade.pipeline.SiteRepositoryUpgradePipelineImpl
- All Implemented Interfaces:
org.craftercms.commons.upgrade.UpgradePipeline<String>
public class SiteRepositoryUpgradePipelineImpl
extends org.craftercms.commons.upgrade.impl.pipeline.DefaultUpgradePipelineImpl<String>
Implementation of
UpgradePipeline that handles a git repository
to work on a temporary branch for upgrades.- Author:
- joseross
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected StringMessage for the merge commit after upgrading.protected GeneralLockServiceprotected GitRepositoryHelperprotected RetryingRepositoryOperationFacadeprotected StringThe name of the sandbox branch.protected SiteServiceprotected StringThe name of the temporary branch used for upgrades.Fields inherited from class org.craftercms.commons.upgrade.impl.pipeline.DefaultUpgradePipelineImpl
continueOnFailure, name, operations -
Constructor Summary
ConstructorsConstructorDescriptionSiteRepositoryUpgradePipelineImpl(String name, List<org.craftercms.commons.upgrade.UpgradeOperation<String>> upgradeOperations) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcheckoutBranch(String branch, org.eclipse.jgit.api.Git git) protected voidcreateTemporaryBranch(String site, org.eclipse.jgit.api.Git git) protected voiddeleteTemporaryBranch(org.eclipse.jgit.api.Git git) voidprotected voidmergeTemporaryBranch(org.eclipse.jgit.lib.Repository repository, org.eclipse.jgit.api.Git git) voidsetCommitMessage(String commitMessage) voidsetGeneralLockService(GeneralLockService generalLockService) voidsetGitRepositoryHelper(GitRepositoryHelper gitRepositoryHelper) voidsetRetryingRepositoryOperationFacade(RetryingRepositoryOperationFacade retryingRepositoryOperationFacade) voidsetSiteSandboxBranch(String siteSandboxBranch) voidsetSiteService(SiteService siteService) voidsetSiteUpgradeBranch(String siteUpgradeBranch) Methods inherited from class org.craftercms.commons.upgrade.impl.pipeline.DefaultUpgradePipelineImpl
isEmpty, setContinueOnFailure
-
Field Details
-
siteSandboxBranch
The name of the sandbox branch. -
siteUpgradeBranch
The name of the temporary branch used for upgrades. -
commitMessage
Message for the merge commit after upgrading. -
siteService
-
generalLockService
-
gitRepositoryHelper
-
retryingRepositoryOperationFacade
-
-
Constructor Details
-
SiteRepositoryUpgradePipelineImpl
-
-
Method Details
-
createTemporaryBranch
protected void createTemporaryBranch(String site, org.eclipse.jgit.api.Git git) throws org.eclipse.jgit.api.errors.GitAPIException - Throws:
org.eclipse.jgit.api.errors.GitAPIException
-
checkoutBranch
protected void checkoutBranch(String branch, org.eclipse.jgit.api.Git git) throws org.eclipse.jgit.api.errors.GitAPIException - Throws:
org.eclipse.jgit.api.errors.GitAPIException
-
mergeTemporaryBranch
protected void mergeTemporaryBranch(org.eclipse.jgit.lib.Repository repository, org.eclipse.jgit.api.Git git) throws IOException, org.eclipse.jgit.api.errors.GitAPIException - Throws:
IOExceptionorg.eclipse.jgit.api.errors.GitAPIException
-
deleteTemporaryBranch
protected void deleteTemporaryBranch(org.eclipse.jgit.api.Git git) throws org.eclipse.jgit.api.errors.GitAPIException - Throws:
org.eclipse.jgit.api.errors.GitAPIException
-
execute
public void execute(org.craftercms.commons.upgrade.impl.UpgradeContext<String> context) throws org.craftercms.commons.upgrade.exception.UpgradeException -
setSiteSandboxBranch
-
setSiteUpgradeBranch
-
setCommitMessage
-
setSiteService
-
getGeneralLockService
-
setGeneralLockService
-
setGitRepositoryHelper
-
getRetryingRepositoryOperationFacade
-
setRetryingRepositoryOperationFacade
public void setRetryingRepositoryOperationFacade(RetryingRepositoryOperationFacade retryingRepositoryOperationFacade)
-