Package org.verapdf.apps
Class SoftwareUpdaterImpl
- java.lang.Object
-
- org.verapdf.apps.SoftwareUpdaterImpl
-
- All Implemented Interfaces:
SoftwareUpdater
public class SoftwareUpdaterImpl extends Object implements SoftwareUpdater
- Version:
- 0.1 Created 26 May 2017:01:23:43
- Author:
- Carl Wilson carlwilson AT github
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SemanticVersionNumbergetLatestAppsVersion()SemanticVersionNumbergetLatestPdfBoxAppsVersion()StringgetLatestVersion(String versionString)StringgetLatestVersion(ReleaseDetails details)booleanisOnline()booleanisUpdateAvailable()booleanisUpdateAvailable(String versionString)booleanisUpdateAvailable(ReleaseDetails details)
-
-
-
Method Detail
-
isOnline
public boolean isOnline()
- Specified by:
isOnlinein interfaceSoftwareUpdater- Returns:
- true if the online version information service is available
-
getLatestAppsVersion
public SemanticVersionNumber getLatestAppsVersion()
- Specified by:
getLatestAppsVersionin interfaceSoftwareUpdater- Returns:
- the latest available version of the Greenfield veraPDF apps package
-
getLatestPdfBoxAppsVersion
public SemanticVersionNumber getLatestPdfBoxAppsVersion()
- Specified by:
getLatestPdfBoxAppsVersionin interfaceSoftwareUpdater- Returns:
- the latest available version of the PDFBox veraPDF apps package
-
isUpdateAvailable
public boolean isUpdateAvailable()
- Specified by:
isUpdateAvailablein interfaceSoftwareUpdater- Returns:
- true if there's a later version of the apps available
-
isUpdateAvailable
public boolean isUpdateAvailable(String versionString)
- Specified by:
isUpdateAvailablein interfaceSoftwareUpdater- Returns:
- true if there's a later version of the apps than that indicated by the passed string
-
isUpdateAvailable
public boolean isUpdateAvailable(ReleaseDetails details)
- Specified by:
isUpdateAvailablein interfaceSoftwareUpdater- Returns:
- true if there's a later version of the apps than that indicated by the passed ReleaseDetails
-
getLatestVersion
public String getLatestVersion(String versionString)
- Specified by:
getLatestVersionin interfaceSoftwareUpdater- Returns:
- The latest version string for the software whose version string is passed
-
getLatestVersion
public String getLatestVersion(ReleaseDetails details)
- Specified by:
getLatestVersionin interfaceSoftwareUpdater- Returns:
- The latest version string for the software whose version string is passed
-
-