@Service
public final class UpdateChecker
extends java.lang.Object
| Constructor and Description |
|---|
UpdateChecker()
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. |
void |
refresh()
Refresh the GitHub, GitLab and GitGriefed instances, so we get the most current releases.
|
@Autowired public UpdateChecker()
public void refresh()
public de.griefed.versionchecker.GitHubChecker getGitHub()
GitHubChecker.public de.griefed.versionchecker.GitLabChecker getGitLab()
GitLabChecker for GitLab.public de.griefed.versionchecker.GitLabChecker getGitGriefed()
GitLabChecker for GitGriefed.public java.util.Optional<de.griefed.versionchecker.Update> checkForUpdate(@NotNull
@NotNull java.lang.String version,
java.lang.Boolean preReleaseCheck)
version - The version for which to check for updates.preReleaseCheck - Whether to check pre-releasesDescending as well. Use true to
check pre-releasesDescending as well, false to only check with
regular releases.