Class PluginInfo
java.lang.Object
com.xebialabs.xlrelease.osgi.api.plugins.PluginInfo
Plain, OSGi-exportable mirror of the plugin manager's own
PluginDto JSON shape (see
xl-platform's PluginDtoJsonWriter.pluginsResult) - {plugin, versions, metadata,
hasLogo, status} - deliberately independent of PluginDto itself. That type is a Scala case
class whose PluginId/PluginMetadata fields pull in several more xl-platform packages
plus the Scala/Pekko types they in turn reference (see OsgiRuntimeService.systemPackages).
Exporting that whole graph to OSGi bundles just to hand this data to MCP tools would be a large,
unstable package surface; PluginQueryApiImpl (core/xlr-server) builds this mirror instead.-
Constructor Summary
ConstructorsConstructorDescriptionPluginInfo(PluginRef plugin, List<PluginVersionInfo> versions, PluginExtendedMetadata metadata, boolean hasLogo, String status) -
Method Summary
Modifier and TypeMethodDescriptionboolean
-
Constructor Details
-
PluginInfo
public PluginInfo(PluginRef plugin, List<PluginVersionInfo> versions, PluginExtendedMetadata metadata, boolean hasLogo, String status)
-
-
Method Details
-
getPlugin
-
getVersions
-
getMetadata
-
isHasLogo
public boolean isHasLogo() -
getStatus
-