Class MutableVersionNamingSchemeImpl
java.lang.Object
com.atlassian.core.bean.EntityObject
com.atlassian.bamboo.core.BambooEntityObject
com.atlassian.bamboo.deployments.projects.persistence.versionnaming.MutableVersionNamingSchemeImpl
- All Implemented Interfaces:
BambooIdProvider,BambooObject,MutableVersionNamingScheme,InternalVersionNamingScheme,Cloneable
@Entity
public class MutableVersionNamingSchemeImpl
extends BambooEntityObject
implements MutableVersionNamingScheme
-
Field Summary
Fields inherited from interface com.atlassian.bamboo.deployments.projects.versionnaming.InternalVersionNamingScheme
DEFAULT_VERSION_NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionString to be used as the next version name.The list of variables Bamboo should auto increment on version creationbooleanShould the naming scheme be use when creating version for branches.booleanAuto increment the whole version name when a version is automatically createdvoidsetApplicableToBranches(boolean applicableToBranches) voidsetAutoIncrement(boolean autoIncrement) voidsetDeploymentProject(MutableDeploymentProject deploymentProject) voidsetNextVersionName(String nextVersionName) voidsetVariablesToAutoIncrement(Set<String> variablesToAutoIncrement) toString()Methods inherited from class com.atlassian.core.bean.EntityObject
clone, equals, getCreationDate, getCurrentDate, getId, getLastModificationDate, hashCode, setClock, setCreationDate, setId, setLastModificationDateMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.atlassian.bamboo.core.BambooIdProvider
getIdMethods inherited from interface com.atlassian.bamboo.core.BambooObject
setId
-
Constructor Details
-
MutableVersionNamingSchemeImpl
public MutableVersionNamingSchemeImpl()
-
-
Method Details
-
getNextVersionName
Description copied from interface:InternalVersionNamingSchemeString to be used as the next version name. May contain variables that require substituting- Specified by:
getNextVersionNamein interfaceInternalVersionNamingScheme- Returns:
- version name
-
setNextVersionName
- Specified by:
setNextVersionNamein interfaceMutableVersionNamingScheme
-
isAutoIncrement
public boolean isAutoIncrement()Description copied from interface:InternalVersionNamingSchemeAuto increment the whole version name when a version is automatically created- Specified by:
isAutoIncrementin interfaceInternalVersionNamingScheme- Returns:
- true if Bamboo should autoincrement the version name
-
setAutoIncrement
public void setAutoIncrement(boolean autoIncrement) - Specified by:
setAutoIncrementin interfaceMutableVersionNamingScheme
-
isApplicableToBranches
public boolean isApplicableToBranches()Description copied from interface:InternalVersionNamingSchemeShould the naming scheme be use when creating version for branches. If false, simplified naming scheme is used for plan branches.- Specified by:
isApplicableToBranchesin interfaceInternalVersionNamingScheme
-
setApplicableToBranches
public void setApplicableToBranches(boolean applicableToBranches) - Specified by:
setApplicableToBranchesin interfaceMutableVersionNamingScheme
-
setDeploymentProject
- Specified by:
setDeploymentProjectin interfaceMutableVersionNamingScheme
-
getVariablesToAutoIncrement
Description copied from interface:InternalVersionNamingSchemeThe list of variables Bamboo should auto increment on version creation- Specified by:
getVariablesToAutoIncrementin interfaceInternalVersionNamingScheme- Returns:
- variable names to be incremented.
-
setVariablesToAutoIncrement
- Specified by:
setVariablesToAutoIncrementin interfaceMutableVersionNamingScheme
-
toString
-