Class OrganizationFactory

java.lang.Object
io.jenkins.blueocean.rest.factory.organization.OrganizationFactory
All Implemented Interfaces:
ExtensionPoint

public abstract class OrganizationFactory extends Object implements ExtensionPoint
Maps BlueOcean organization and ItemGroups.

BlueOcean introduces a notion of "organization", which maps to ItemGroup in Jenkins in some application-defined way; for example you can map the whole Jenkins into one organization (default), or you can map organization to each of the top-level folder, ...

For the rest of the BlueOcean code, the assumption is that some ItemGroup maps to an organization, which means every Item in it belongs to this organization.

This is a singleton extension point. All but the highest ordinal implementation is ignored.

Author:
Kohsuke Kawaguchi