com.atlassian.maven.plugins.jgitflow.FlowInitContext Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jgitflow-maven-plugin Show documentation
Show all versions of jgitflow-maven-plugin Show documentation
A maven plugin to support doing git-flow releases
package com.atlassian.maven.plugins.jgitflow;
import com.atlassian.jgitflow.core.InitContext;
/**
* @since version
*/
public class FlowInitContext
{
private String masterBranchName;
private String developBranchName;
private String featureBranchPrefix;
private String releaseBranchPrefix;
private String hotfixBranchPrefix;
private String versionTagPrefix;
public FlowInitContext()
{
this.masterBranchName = "master";
this.developBranchName = "develop";
this.featureBranchPrefix = "feature/";
this.releaseBranchPrefix = "release/";
this.hotfixBranchPrefix = "hotfix/";
this.versionTagPrefix = "";
}
public String getMasterBranchName()
{
return masterBranchName;
}
public void setMasterBranchName(String masterBranchName)
{
this.masterBranchName = masterBranchName;
}
public String getDevelopBranchName()
{
return developBranchName;
}
public void setDevelopBranchName(String developBranchName)
{
this.developBranchName = developBranchName;
}
public String getFeatureBranchPrefix()
{
return featureBranchPrefix;
}
public void setFeatureBranchPrefix(String featureBranchPrefix)
{
this.featureBranchPrefix = featureBranchPrefix;
}
public String getReleaseBranchPrefix()
{
return releaseBranchPrefix;
}
public void setReleaseBranchPrefix(String releaseBranchPrefix)
{
this.releaseBranchPrefix = releaseBranchPrefix;
}
public String getHotfixBranchPrefix()
{
return hotfixBranchPrefix;
}
public void setHotfixBranchPrefix(String hotfixBranchPrefix)
{
this.hotfixBranchPrefix = hotfixBranchPrefix;
}
public String getVersionTagPrefix()
{
return versionTagPrefix;
}
public void setVersionTagPrefix(String versionTagPrefix)
{
this.versionTagPrefix = versionTagPrefix;
}
public InitContext getJGitFlowContext()
{
InitContext ctx = new InitContext();
ctx.setMaster(masterBranchName)
.setDevelop(developBranchName)
.setFeature(featureBranchPrefix)
.setRelease(releaseBranchPrefix)
.setHotfix(hotfixBranchPrefix)
.setVersiontag(versionTagPrefix);
return ctx;
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy