Interface InternalVersionNamingScheme
-
- All Superinterfaces:
BambooIdProvider
- All Known Subinterfaces:
MutableVersionNamingScheme
,VersionNamingScheme
- All Known Implementing Classes:
MutableVersionNamingSchemeImpl
,VersionNamingSchemeImpl
public interface InternalVersionNamingScheme extends BambooIdProvider
Version Naming Configuration for a Deployment Project
-
-
Field Summary
Fields Modifier and Type Field Description static String
DEFAULT_VERSION_NAME
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String
getNextVersionName()
String to be used as the next version name.Set<String>
getVariablesToAutoIncrement()
The list of variables Bamboo should auto increment on version creationboolean
isApplicableToBranches()
Should the naming scheme be use when creating version for branches.boolean
isAutoIncrement()
Auto increment the whole version name when a version is automatically created-
Methods inherited from interface com.atlassian.bamboo.core.BambooIdProvider
getId
-
-
-
-
Field Detail
-
DEFAULT_VERSION_NAME
static final String DEFAULT_VERSION_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getNextVersionName
String getNextVersionName()
String to be used as the next version name. May contain variables that require substituting- Returns:
- version name
-
isAutoIncrement
boolean isAutoIncrement()
Auto increment the whole version name when a version is automatically created- Returns:
- true if Bamboo should autoincrement the version name
-
getVariablesToAutoIncrement
Set<String> getVariablesToAutoIncrement()
The list of variables Bamboo should auto increment on version creation- Returns:
- variable names to be incremented.
-
isApplicableToBranches
boolean isApplicableToBranches()
Should the naming scheme be use when creating version for branches. If false, simplified naming scheme is used for plan branches.
-
-