Extension Points defined in REST API for Blue Ocean Plugin

AdditionalAnalyticsProperties

jenkinsdoc:blueocean-rest:io.jenkins.blueocean.analytics.AdditionalAnalyticsProperties]

Enhance a request with properties when tracking an analytics event

Implementations:

Analytics

jenkinsdoc:blueocean-rest:io.jenkins.blueocean.analytics.Analytics]

Facade for reporting user analytics

Implementations:

ApiRoutable

jenkinsdoc:blueocean-rest:io.jenkins.blueocean.rest.ApiRoutable]

Marks the REST API endpoints that are exposed by jenkinsdoc:ApiHead]

Implementations:

BlueExtensionClassContainer

jenkinsdoc:blueocean-rest:io.jenkins.blueocean.rest.model.BlueExtensionClassContainer]

Map representation of jenkinsdoc:BlueExtensionClass] es

Implementations:

BlueFavoriteResolver

jenkinsdoc:blueocean-rest:io.jenkins.blueocean.rest.factory.BlueFavoriteResolver]

Resolves favorite for a given model object jenkinsdoc:Item]

Implementations:

BlueIssueFactory

jenkinsdoc:blueocean-rest:io.jenkins.blueocean.rest.factory.BlueIssueFactory]

This extension point has no Javadoc documentation.

Implementations:

BlueOceanConfigFactory

jenkinsdoc:blueocean-rest:io.jenkins.blueocean.rest.factory.BlueOceanConfigFactory]

Blue Ocean configuration factory which allows different extensions to return configuration values.

Implementations:

BlueOceanUIProvider

jenkinsdoc:blueocean-rest:io.jenkins.blueocean.BlueOceanUIProvider]

BlueOcean UI provider.

Implementations:

BlueOceanUrlMapper

jenkinsdoc:blueocean-rest:io.jenkins.blueocean.rest.factory.BlueOceanUrlMapper]

Maps Jenkins jenkinsdoc:ModelObject] to BlueOcean front end URL

Implementations:

BlueOceanUrlObjectFactory

jenkinsdoc:blueocean-rest:io.jenkins.blueocean.rest.factory.BlueOceanUrlObjectFactory]

jenkinsdoc:hudson.ExtensionPoint] to provide jenkinsdoc:BlueOceanUrlObject] for Jenkins model object

Implementations:

BlueOrganizationContainer

jenkinsdoc:blueocean-rest:io.jenkins.blueocean.rest.model.BlueOrganizationContainer]

Container of BlueOcean jenkinsdoc:BlueOrganization] s

Implementations:

BluePipelineFactory

jenkinsdoc:blueocean-rest:io.jenkins.blueocean.rest.factory.BluePipelineFactory]

Factory that gives instance of jenkinsdoc:BluePipeline]

Implementations:

BlueRunFactory

jenkinsdoc:blueocean-rest:io.jenkins.blueocean.rest.factory.BlueRunFactory]

Factory that gives instance of jenkinsdoc:BlueRun]

Implementations:

BlueTestResultFactory

jenkinsdoc:blueocean-rest:io.jenkins.blueocean.rest.factory.BlueTestResultFactory]

This extension point has no Javadoc documentation.

Implementations:

BlueTrendFactory

jenkinsdoc:blueocean-rest:io.jenkins.blueocean.rest.factory.BlueTrendFactory]

Allows extensions to attach jenkinsdoc:BlueTrend] data to a jenkinsdoc:BluePipeline] for reports and visualization.

Implementations:

BlueUserContainer

jenkinsdoc:blueocean-rest:io.jenkins.blueocean.rest.model.BlueUserContainer]

User API.

Implementations:

LinkResolver

jenkinsdoc:blueocean-rest:io.jenkins.blueocean.rest.hal.LinkResolver]

This extension point has no Javadoc documentation.

Implementations:

OmniSearch

jenkinsdoc:blueocean-rest:io.jenkins.blueocean.rest.OmniSearch]

Extension point to contribute the search capability

Implementations:

OrganizationFactory

jenkinsdoc:blueocean-rest:io.jenkins.blueocean.rest.factory.organization.OrganizationFactory]

Maps BlueOcean organization and jenkinsdoc:ItemGroup] s.

Implementations:

OrganizationRoute

jenkinsdoc:blueocean-rest:io.jenkins.blueocean.rest.OrganizationRoute]

Route contributing to jenkinsdoc:io.jenkins.blueocean.rest.model.BlueOrganization] : url path /organization/:id/:organizationRoute.urlName()

Implementations:

RootRoutable

jenkinsdoc:blueocean-rest:io.jenkins.blueocean.RootRoutable]

Additional jenkinsdoc:Routable] s that augment jenkinsdoc:BlueOceanUIProvider=getUrlBasePrefix()] root object.

Implementations:

UserRoute

jenkinsdoc:blueocean-rest:io.jenkins.blueocean.rest.UserRoute]

Route contributing to jenkinsdoc:io.jenkins.blueocean.rest.model.BlueUser] : url path /organization/:id/users/:user/:userRoute.urlName()

Implementations: