Class AbstractBuildNumberGenerator
- java.lang.Object
-
- org.jvnet.hudson.tools.versionnumber.AbstractBuildNumberGenerator
-
- All Implemented Interfaces:
BuildNumberGenerator
- Direct Known Subclasses:
BuildsAllTimeGenerator
,BuildsThisMonthGenerator
,BuildsThisWeekGenerator
,BuildsThisYearGenerator
,BuildsTodayGenerator
public abstract class AbstractBuildNumberGenerator extends Object implements BuildNumberGenerator
-
-
Constructor Summary
Constructors Constructor Description AbstractBuildNumberGenerator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getNextNumber(Run build, EnvVars vars, Run prevBuild, Result worstResultForIncrement, String override)
protected VersionNumberBuildInfo
getPreviousBuildInfo(Run prevBuild)
static boolean
isValidOverride(EnvVars envVars, String override)
Returns true if the passed override results to a valid value greater than or equal to 0, false otherwise.static Integer
resolveOverride(EnvVars envVars, String override)
Given an override, see if it resolves to a valid integer greater than or equal to zero from either an environment variable or a direct conversion.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jvnet.hudson.tools.versionnumber.BuildNumberGenerator
resolveValue
-
-
-
-
Method Detail
-
getNextNumber
public int getNextNumber(Run build, EnvVars vars, Run prevBuild, Result worstResultForIncrement, String override)
- Specified by:
getNextNumber
in interfaceBuildNumberGenerator
-
getPreviousBuildInfo
protected VersionNumberBuildInfo getPreviousBuildInfo(Run prevBuild)
-
isValidOverride
public static boolean isValidOverride(EnvVars envVars, String override)
Returns true if the passed override results to a valid value greater than or equal to 0, false otherwise.- Parameters:
envVars
- The environment variables.override
- The override string, such as buildsAllTime- Returns:
- True if the override results in a valid value.
-
resolveOverride
public static Integer resolveOverride(EnvVars envVars, String override)
Given an override, see if it resolves to a valid integer greater than or equal to zero from either an environment variable or a direct conversion.- Parameters:
envVars
- The environment variables.override
- The override string, such as buildsAllTime- Returns:
- The integer value of the override or null if conversion does not result in a valid value.
-
-