Package org.sonar.updatecenter.common
Class PluginManifest
java.lang.Object
org.sonar.updatecenter.common.PluginManifest
This class loads Sonar plugin metadata from JAR manifest.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
ConstructorsConstructorDescriptionPluginManifest(File file) Load the manifest from a JAR file.PluginManifest(Manifest manifest) -
Method Summary
Modifier and TypeMethodDescriptionString[]String[]getKey()getName()String[]String[]booleanbooleanbooleanisValid()setBasePlugin(String key) setBuildDate(Date buildDate) setDependencies(String[] dependencies) setDescription(String description) setDevelopers(String[] developers) setDisplayVersion(String displayVersion) setHomepage(String homepage) setImplementationBuild(String implementationBuild) setIssueTrackerUrl(String issueTrackerUrl) setLicense(String license) setMainClass(String mainClass) setOrganization(String organization) setOrganizationUrl(String url) setRequiredForLanguages(String[] requiredForLanguages) setRequirePlugins(String[] requirePlugins) setSonarLintSupported(boolean sonarlintSupported) setSonarVersion(String sonarVersion) setSourcesUrl(String sourcesUrl) setTermsConditionsUrl(String termsConditionsUrl) setUseChildFirstClassLoader(boolean useChildFirstClassLoader) setVersion(String version) toString()
-
Field Details
-
KEY
- See Also:
-
MAIN_CLASS
- See Also:
-
NAME
- See Also:
-
DESCRIPTION
- See Also:
-
ORGANIZATION
- See Also:
-
ORGANIZATION_URL
- See Also:
-
LICENSE
- See Also:
-
VERSION
- See Also:
-
SONAR_VERSION
- See Also:
-
DEPENDENCIES
- See Also:
-
HOMEPAGE
- See Also:
-
TERMS_CONDITIONS_URL
- See Also:
-
BUILD_DATE
- See Also:
-
ISSUE_TRACKER_URL
- See Also:
-
REQUIRE_PLUGINS
- See Also:
-
USE_CHILD_FIRST_CLASSLOADER
- Since:
- 0.3
- See Also:
-
BASE_PLUGIN
- Since:
- 1.1
- See Also:
-
IMPLEMENTATION_BUILD
- Since:
- 1.3
- See Also:
-
SOURCES_URL
- Since:
- 1.4
- See Also:
-
DEVELOPERS
- Since:
- 1.4
- See Also:
-
SONARLINT_SUPPORTED
- Since:
- 1.16
- See Also:
-
DISPLAY_VERSION
- Since:
- 1.18
- See Also:
-
REQUIRED_FOR_LANGUAGES
- Since:
- 1.31
- See Also:
-
-
Constructor Details
-
PluginManifest
Load the manifest from a JAR file.- Throws:
IOException
-
PluginManifest
- Parameters:
manifest- can not be null
-
PluginManifest
public PluginManifest()
-
-
Method Details
-
getKey
-
setKey
-
getName
-
setName
-
getRequirePlugins
- Since:
- 3.5
-
setRequirePlugins
- Since:
- 3.5
-
getDescription
-
setDescription
-
getOrganization
-
setOrganization
-
getOrganizationUrl
-
setOrganizationUrl
-
getLicense
-
setLicense
-
getVersion
-
setVersion
-
getDisplayVersion
-
setDisplayVersion
-
getSonarVersion
-
setSonarVersion
-
getMainClass
-
setMainClass
-
getDependencies
-
setDependencies
-
getBuildDate
-
setBuildDate
-
getHomepage
-
setHomepage
-
getTermsConditionsUrl
-
setTermsConditionsUrl
-
getIssueTrackerUrl
-
setIssueTrackerUrl
-
isUseChildFirstClassLoader
public boolean isUseChildFirstClassLoader()- Since:
- 0.3
-
setUseChildFirstClassLoader
- Since:
- 0.3
-
isSonarLintSupported
public boolean isSonarLintSupported()- Since:
- 1.16
-
setSonarLintSupported
- Since:
- 1.16
-
getBasePlugin
- Since:
- 1.1
-
setBasePlugin
- Since:
- 1.1
-
getImplementationBuild
- Since:
- 1.3
-
setImplementationBuild
- Since:
- 1.3
-
getSourcesUrl
- Since:
- 1.4
-
setSourcesUrl
- Since:
- 1.4
-
getDevelopers
- Since:
- 1.4
-
setDevelopers
- Since:
- 1.4
-
getRequiredForLanguages
- Since:
- 1.31
-
setRequiredForLanguages
- Since:
- 1.31
-
toString
-
isValid
public boolean isValid()
-