Package com.xebialabs.xlrelease.osgi.api.plugins
package com.xebialabs.xlrelease.osgi.api.plugins
-
ClassDescriptionPlain mirror of xl-platform's
ExtendedMetadata, exported as part ofPluginInfoinstead of the xl-plugin-manager type itself - seePluginQueryApifor why.Plain, OSGi-exportable mirror of the plugin manager's ownPluginDtoJSON shape (see xl-platform'sPluginDtoJsonWriter.pluginsResult) -{plugin, versions, metadata, hasLogo, status}- deliberately independent ofPluginDtoitself.A named URL, mirroring one entry of thelinks/screenshotsarrays the plugin manager REST API renders for a plugin's extended metadata (see xl-platform'sExternalLink).Non-REST access to the same plugin listingsPluginResource.list()/.search(String)serve, returning plainPluginInforows instead of a JAX-RSResponse.Plugin coordinates, mirroring thepluginobject the plugin manager REST API renders for aPluginDto(see xl-platform'sPluginDtoJsonWriter.pluginsResult).The XL product and version constraints a plugin requires, mirroring xl-platform'sRequirements/XLProduct/VersionExpr(rendered as e.g.A single plugin version/repository pair, mirroring one entry of theversionsarray the plugin manager REST API renders for aPluginDto(see xl-platform'sPluginDtoJsonWriter.pluginsResult).