Class AbstractPipelineImpl
java.lang.Object
io.jenkins.blueocean.rest.model.Resource
io.jenkins.blueocean.rest.model.BluePipeline
io.jenkins.blueocean.service.embedded.rest.AbstractPipelineImpl
- All Implemented Interfaces:
io.jenkins.blueocean.rest.model.BlueManagedSource,io.jenkins.blueocean.rest.model.BluePipelineItem,io.jenkins.blueocean.rest.model.BlueRunnableItem,io.jenkins.blueocean.rest.Reachable
- Direct Known Subclasses:
FreeStylePipeline
public class AbstractPipelineImpl
extends io.jenkins.blueocean.rest.model.BluePipeline
Pipeline abstraction implementation. Use it to extend other kind of jenkins jobs
- Author:
- Vivek Pandey
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final io.jenkins.blueocean.rest.model.BlueOrganizationFields inherited from class io.jenkins.blueocean.rest.model.BluePipeline
ACTIONS, CONFIGURE_PERMISSION, CREATE_PERMISSION, DISABLED, DISPLAY_NAME, ESTIMATED_DURATION, FULL_DISPLAY_NAME, FULL_NAME, LATEST_RUN, NAME, ORGANIZATION, PERMISSIONS, READ_PERMISSION, START_PERMISSION, STOP_PERMISSION, WEATHER_SCORE -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractPipelineImpl(io.jenkins.blueocean.rest.model.BlueOrganization organization, Job job) -
Method Summary
Modifier and TypeMethodDescriptionvoiddelete()voiddisable()voidenable()io.jenkins.blueocean.rest.model.BlueFavoritefavorite(io.jenkins.blueocean.rest.model.BlueFavoriteAction favoriteAction) Collection<io.jenkins.blueocean.rest.model.BlueActionProxy> static ItemGroup<?> getBaseGroup(io.jenkins.blueocean.rest.model.BlueOrganization org) Tries to obtain the base group for aBlueOrganizationstatic StringgetFullDisplayName(io.jenkins.blueocean.rest.model.BlueOrganization org, Item item) Returns full display name relative to theBlueOrganizationbase.static StringgetFullName(io.jenkins.blueocean.rest.model.BlueOrganization org, Item item) Returns full name relative to theBlueOrganizationbase.getJob()Gives underlying Jenkins jobio.jenkins.blueocean.rest.model.BlueRunio.jenkins.blueocean.rest.hal.LinkgetLink()getName()io.jenkins.blueocean.rest.model.BlueOrganizationgetPermissions(AbstractItem item) io.jenkins.blueocean.rest.model.BlueQueueContainergetQueue()static StringgetRecursivePathFromFullName(io.jenkins.blueocean.rest.model.BluePipeline pipeline) Calculates the recursive path for theBluePipeline.io.jenkins.blueocean.rest.model.BlueRunContainergetRuns()io.jenkins.blueocean.rest.model.BluePipelineScmgetScm()io.jenkins.blueocean.rest.model.BlueTrendContainerbooleanMethods inherited from class io.jenkins.blueocean.rest.model.Resource
getLinks, getState
-
Field Details
-
organization
protected final io.jenkins.blueocean.rest.model.BlueOrganization organization -
isRunning
-
-
Constructor Details
-
AbstractPipelineImpl
protected AbstractPipelineImpl(io.jenkins.blueocean.rest.model.BlueOrganization organization, Job job)
-
-
Method Details
-
getOrganizationName
- Specified by:
getOrganizationNamein interfaceio.jenkins.blueocean.rest.model.BluePipelineItem- Specified by:
getOrganizationNamein classio.jenkins.blueocean.rest.model.BluePipeline
-
getOrganization
@NonNull public io.jenkins.blueocean.rest.model.BlueOrganization getOrganization()- Specified by:
getOrganizationin interfaceio.jenkins.blueocean.rest.model.BluePipelineItem- Specified by:
getOrganizationin classio.jenkins.blueocean.rest.model.BluePipeline
-
getName
- Specified by:
getNamein interfaceio.jenkins.blueocean.rest.model.BluePipelineItem- Specified by:
getNamein classio.jenkins.blueocean.rest.model.BluePipeline
-
getDisplayName
- Specified by:
getDisplayNamein interfaceio.jenkins.blueocean.rest.model.BluePipelineItem- Specified by:
getDisplayNamein classio.jenkins.blueocean.rest.model.BluePipeline
-
getWeatherScore
- Specified by:
getWeatherScorein interfaceio.jenkins.blueocean.rest.model.BlueRunnableItem- Specified by:
getWeatherScorein classio.jenkins.blueocean.rest.model.BluePipeline
-
getLatestRun
public io.jenkins.blueocean.rest.model.BlueRun getLatestRun()- Specified by:
getLatestRunin interfaceio.jenkins.blueocean.rest.model.BlueRunnableItem- Specified by:
getLatestRunin classio.jenkins.blueocean.rest.model.BluePipeline
-
getEstimatedDurationInMillis
- Specified by:
getEstimatedDurationInMillisin interfaceio.jenkins.blueocean.rest.model.BlueRunnableItem- Specified by:
getEstimatedDurationInMillisin classio.jenkins.blueocean.rest.model.BluePipeline
-
getRuns
public io.jenkins.blueocean.rest.model.BlueRunContainer getRuns()- Specified by:
getRunsin interfaceio.jenkins.blueocean.rest.model.BlueRunnableItem- Specified by:
getRunsin classio.jenkins.blueocean.rest.model.BluePipeline
-
getActions
- Specified by:
getActionsin interfaceio.jenkins.blueocean.rest.model.BluePipelineItem- Specified by:
getActionsin classio.jenkins.blueocean.rest.model.BluePipeline
-
getQueue
@Navigable public io.jenkins.blueocean.rest.model.BlueQueueContainer getQueue()- Specified by:
getQueuein interfaceio.jenkins.blueocean.rest.model.BlueRunnableItem- Specified by:
getQueuein classio.jenkins.blueocean.rest.model.BluePipeline
-
delete
- Throws:
IOExceptionInterruptedException
-
favorite
public io.jenkins.blueocean.rest.model.BlueFavorite favorite(@JsonBody io.jenkins.blueocean.rest.model.BlueFavoriteAction favoriteAction) - Specified by:
favoritein classio.jenkins.blueocean.rest.model.BluePipeline
-
getFullName
- Specified by:
getFullNamein interfaceio.jenkins.blueocean.rest.model.BluePipelineItem- Specified by:
getFullNamein classio.jenkins.blueocean.rest.model.BluePipeline
-
getFullDisplayName
- Specified by:
getFullDisplayNamein interfaceio.jenkins.blueocean.rest.model.BluePipelineItem- Specified by:
getFullDisplayNamein classio.jenkins.blueocean.rest.model.BluePipeline
-
getDisabled
- Specified by:
getDisabledin classio.jenkins.blueocean.rest.model.BluePipeline
-
enable
- Specified by:
enablein classio.jenkins.blueocean.rest.model.BluePipeline- Throws:
IOException
-
disable
- Specified by:
disablein classio.jenkins.blueocean.rest.model.BluePipeline- Throws:
IOException
-
getFullDisplayName
public static String getFullDisplayName(@Nullable io.jenkins.blueocean.rest.model.BlueOrganization org, @NonNull Item item) Returns full display name relative to theBlueOrganizationbase. Each display name is separated by '/' and each display name is url encoded- Parameters:
org- the organization the item belongs toitem- to return the full display name of- Returns:
- full display name
-
getFullName
public static String getFullName(@Nullable io.jenkins.blueocean.rest.model.BlueOrganization org, @NonNull Item item) Returns full name relative to theBlueOrganizationbase. Each name is separated by '/'- Parameters:
org- the organization the item belongs toitem- to return the full name of- Returns:
-
getBaseGroup
Tries to obtain the base group for aBlueOrganization- Parameters:
org- to get the base group of- Returns:
- the base group
-
getLink
public io.jenkins.blueocean.rest.hal.Link getLink() -
getRecursivePathFromFullName
public static String getRecursivePathFromFullName(io.jenkins.blueocean.rest.model.BluePipeline pipeline) Calculates the recursive path for theBluePipeline. The path is relative to the org base- Parameters:
pipeline- to get the recursive path from- Returns:
- the recursive path
-
getParameters
- Specified by:
getParametersin interfaceio.jenkins.blueocean.rest.model.BlueRunnableItem- Specified by:
getParametersin classio.jenkins.blueocean.rest.model.BluePipeline
-
getParameterDefinitions
-
getJob
Gives underlying Jenkins job- Returns:
- jenkins job
-
getPermissions
- Specified by:
getPermissionsin classio.jenkins.blueocean.rest.model.BluePipeline
-
getScm
public io.jenkins.blueocean.rest.model.BluePipelineScm getScm()- Specified by:
getScmin interfaceio.jenkins.blueocean.rest.model.BlueManagedSource- Specified by:
getScmin classio.jenkins.blueocean.rest.model.BluePipeline
-
getTrends
public io.jenkins.blueocean.rest.model.BlueTrendContainer getTrends()- Specified by:
getTrendsin interfaceio.jenkins.blueocean.rest.model.BlueRunnableItem- Specified by:
getTrendsin classio.jenkins.blueocean.rest.model.BluePipeline
-
getPermissions
-
isFavorite
public boolean isFavorite()
-