Search in sources :

Example 1 with FavoriteImpl

use of io.jenkins.blueocean.service.embedded.rest.FavoriteImpl in project blueocean-plugin by jenkinsci.

the class MultiBranchPipelineImpl method favorite.

@Override
public BlueFavorite favorite(@JsonBody BlueFavoriteAction favoriteAction) {
    if (favoriteAction == null) {
        throw new ServiceException.BadRequestExpception("Must provide pipeline name");
    }
    Job job = PrimaryBranch.resolve(mbp);
    if (job == null) {
        throw new ServiceException.BadRequestExpception("no default branch to favorite");
    }
    FavoriteUtil.toggle(favoriteAction, job);
    return new FavoriteImpl(new BranchImpl(job, getLink().rel("branches")), getLink().rel("favorite"));
}
Also used : FavoriteImpl(io.jenkins.blueocean.service.embedded.rest.FavoriteImpl) Job(hudson.model.Job)

Aggregations

Job (hudson.model.Job)1 FavoriteImpl (io.jenkins.blueocean.service.embedded.rest.FavoriteImpl)1