Extension Points defined in REST API for Blue Ocean Plugin

AdditionalAnalyticsProperties

Enhance a request with properties when tracking an analytics event

Implementations:

Analytics

Facade for reporting user analytics

Implementations:

ApiRoutable

Marks the REST API endpoints that are exposed by ApiHead

Implementations:

BlueExtensionClassContainer

Map representation of BlueExtensionClass es

Implementations:

BlueFavoriteResolver

Resolves favorite for a given model object Item

Implementations:

BlueIssueFactory

This extension point has no Javadoc documentation.

Implementations:

BlueOceanConfigFactory

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

Implementations:

BlueOceanUIProvider

BlueOcean UI provider.

Implementations:

BlueOceanUrlMapper

Maps Jenkins ModelObject to BlueOcean front end URL

Implementations:

BlueOceanUrlObjectFactory

hudson.ExtensionPoint to provide BlueOceanUrlObject for Jenkins model object

Implementations:

BlueOrganizationContainer

Container of BlueOcean BlueOrganization s

Implementations:

BluePipelineFactory

Factory that gives instance of BluePipeline

Implementations:

BlueRunFactory

Factory that gives instance of BlueRun

Implementations:

BlueTestResultFactory

This extension point has no Javadoc documentation.

Implementations:

BlueTrendFactory

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

Implementations:

BlueUserContainer

User API.

Implementations:

LinkResolver

This extension point has no Javadoc documentation.

Implementations:

OmniSearch

Extension point to contribute the search capability

Implementations:

OrganizationFactory

Maps BlueOcean organization and ItemGroup s.

Implementations:

OrganizationRoute

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

Implementations:

RootRoutable

Additional Routable s that augment BlueOceanUIProvider#getUrlBasePrefix() root object.

Implementations:

UserRoute

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

Implementations: