# Package com.xebialabs.xlrelease.osgi.api.plugins

package com.xebialabs.xlrelease.osgi.api.plugins

- Class
  Description
  PluginExtendedMetadata
  Plain mirror of xl-platform's `ExtendedMetadata`, exported as part of `PluginInfo`.
  PluginInfo
  Plain, OSGi-exportable mirror of the plugin manager's `PluginDto` JSON shape (`{plugin, versions, metadata, hasLogo, status}`), kept independent of `PluginDto` to avoid exporting its Scala/xl-platform type graph to bundles.
  PluginLink
  A named URL, mirroring one entry of a plugin's `links`/`screenshots` metadata arrays.
  PluginQueryApi
  Non-REST access to the plugin listings, returning plain `PluginInfo` rows instead of a JAX-RS `Response`, for callers such as OSGi-bundled MCP tools.
  PluginRef
  Plugin coordinates, mirroring the `plugin` object of a `PluginDto`.
  PluginRequirements
  The XL product and version constraints a plugin requires (e.g.
  PluginVersionInfo
  A single plugin version/repository pair, mirroring one entry of a `PluginDto`'s `versions` array.