@Component public class JavaVersionIsSupported extends AbstractBootstrapUpgradeTask
| Modifier and Type | Field and Description |
|---|---|
static String |
UnsupportedJavaError |
bootstrapManager, hibernateConfigerrors| Constructor and Description |
|---|
JavaVersionIsSupported() |
| Modifier and Type | Method and Description |
|---|---|
void |
doUpgrade()
Checks if the current Java version is compatible with Bamboo.
|
protected String |
getBambooVersion() |
protected String |
getJavaVersion() |
protected boolean |
isFunctionalTest() |
protected boolean |
isJavaVersionCheckDisabled() |
boolean |
isJavaVersionSupported()
Checks if a given Java version is supported by Bamboo.
|
static Version |
parseJavaVersion(String[] version)
Parses an array representation of a Java version into a Version object.
|
static String[] |
parseVersionArray(String version)
Parses a Java version string into an array representation.
|
getDatabaseConnection, getDialect, setBootstrapManager, setHibernateConfig, withDatabaseConnectiongetBuildNumber, getErrors, getShortDescriptionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetBuildNumber, getErrors, getShortDescriptionpublic static final String UnsupportedJavaError
protected String getJavaVersion()
protected String getBambooVersion()
protected boolean isFunctionalTest()
protected boolean isJavaVersionCheckDisabled()
public void doUpgrade()
throws ValidationException
ValidationException - if the current Java version is not supported by Bamboopublic boolean isJavaVersionSupported()
public static String[] parseVersionArray(String version)
version - - Java versionpublic static Version parseJavaVersion(String[] version)
version - - array representation of Java version, eg:
"1.8.0_212" -> ["1", "8", "212"]
"11.0.2" -> ["11", "0", "2"]
"13-ea" -> ["13", "0", "0"]Copyright © 2025 Atlassian Software Systems Pty Ltd. All rights reserved.