public class PluginInfo extends Object implements Serializable, Comparable<PluginInfo>
| Modifier and Type | Class and Description |
|---|---|
static class |
PluginInfo.PluginRelease |
| Modifier and Type | Field and Description |
|---|---|
String |
description |
String |
id |
String |
name |
String |
projectUrl |
String |
provider |
List<PluginInfo.PluginRelease> |
releases |
| Constructor and Description |
|---|
PluginInfo() |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(PluginInfo o) |
PluginInfo.PluginRelease |
getLastRelease(com.github.zafarkhaja.semver.Version systemVersion)
Returns the last release version of this plugin for given system version, regardless of release date
|
String |
getRepositoryId() |
boolean |
hasUpdate(com.github.zafarkhaja.semver.Version systemVersion,
com.github.zafarkhaja.semver.Version installedVersion)
Finds whether the newer version of the plugin
|
void |
setRepositoryId(String repositoryId) |
public String id
public String name
public String description
public String provider
public String projectUrl
public List<PluginInfo.PluginRelease> releases
public PluginInfo.PluginRelease getLastRelease(com.github.zafarkhaja.semver.Version systemVersion)
systemVersion - version of host system where plugin will be installedpublic boolean hasUpdate(com.github.zafarkhaja.semver.Version systemVersion,
com.github.zafarkhaja.semver.Version installedVersion)
systemVersion - version of host system where plugin will be installedinstalledVersion - version that is already installedpublic int compareTo(PluginInfo o)
compareTo in interface Comparable<PluginInfo>public String getRepositoryId()
public void setRepositoryId(String repositoryId)
Copyright © 2017. All Rights Reserved.