Class PluginInfo

java.lang.Object
com.xebialabs.xlrelease.osgi.api.plugins.PluginInfo

public final class PluginInfo extends Object
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.