@Generated @Service public class UpdateChecker extends java.lang.Object
| Constructor and Description |
|---|
UpdateChecker(LocalizationManager injectedLocalizationManager,
ApplicationProperties injectedApplicationProperties)
Constructor for Dependency Injection.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Optional<de.griefed.versionchecker.Update> |
checkForUpdate(@NotNull java.lang.String version,
java.lang.Boolean preReleaseCheck)
Check our GitLab, GitGriefed and GitHub instances for updates, sequentially, and then return the update.
|
de.griefed.versionchecker.GitLabChecker |
getGitGriefed()
Getter for the instance of our
GitLabChecker for GitGriefed. |
de.griefed.versionchecker.GitHubChecker |
getGitHub()
Getter for the instance of our
GitHubChecker. |
de.griefed.versionchecker.GitLabChecker |
getGitLab()
Getter for the instance of our
GitLabChecker for GitLab. |
UpdateChecker |
refresh()
Refresh the GitHub, GitLab and GitGriefed instances, so we get the most current releases.
|
@Autowired public UpdateChecker(LocalizationManager injectedLocalizationManager, ApplicationProperties injectedApplicationProperties)
injectedLocalizationManager - Instance of LocalizationManager.injectedApplicationProperties - Instance of ApplicationProperties.public UpdateChecker refresh()
UpdateChecker reference.public de.griefed.versionchecker.GitHubChecker getGitHub()
GitHubChecker.GitHubChecker.public de.griefed.versionchecker.GitLabChecker getGitLab()
GitLabChecker for GitLab.GitLabChecker.public de.griefed.versionchecker.GitLabChecker getGitGriefed()
GitLabChecker for GitGriefed.GitLabChecker.public java.util.Optional<de.griefed.versionchecker.Update> checkForUpdate(@NotNull
@NotNull java.lang.String version,
java.lang.Boolean preReleaseCheck)
version - String The version for which to check for updates.preReleaseCheck - Boolean Whether to check pre-releasesDescending as well. Use true to check pre-releasesDescending
as well, false to only check with regular releases.String The update, if available, as well as the download URL.