hudson.model.ModelObject#com.cloudbees.hudson.plugins.folder.computed.ComputedFolder源码实例Demo

下面列出了hudson.model.ModelObject#com.cloudbees.hudson.plugins.folder.computed.ComputedFolder 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: blueocean-plugin   文件: BlueOceanUrlMapperImpl.java
private @CheckForNull BluePipeline getJobResource(ModelObject modelObject){
    BluePipeline blueResource = null;
    if(modelObject instanceof Job){
        ItemGroup parent = ((Job) modelObject).getParent();
        if(parent instanceof ComputedFolder){
            blueResource =  (BluePipeline) BluePipelineFactory
                    .resolve((ComputedFolder)parent);
            if(blueResource instanceof BlueMultiBranchPipeline){
                return blueResource;
            }
        }else {
            blueResource =  (BluePipeline) BluePipelineFactory
                    .resolve((Job)modelObject);
        }
    }
    return blueResource;
}
 
源代码2 项目: blueocean-plugin   文件: BlueOceanUrlMapperImpl.java
private boolean isBranch(ModelObject modelObject){
    if(modelObject instanceof Job){
        ItemGroup parent = ((Job) modelObject).getParent();
        if(parent instanceof ComputedFolder){
            BluePipeline blueResource = (BluePipeline) BluePipelineFactory
                    .resolve((Job)modelObject);
            return (blueResource instanceof BlueMultiBranchPipeline);
        }
    }
    return false;
}
 
源代码3 项目: blueocean-plugin   文件: BranchImpl.java
@Navigable
@Override
public BluePipelineScm getScm() {
    if(job instanceof WorkflowJob && job.getParent() instanceof ComputedFolder) {
        return new ScmResourceImpl((ComputedFolder) job.getParent(), (BuildableItem) job,this);
    }else{
        return null;
    }
}
 
源代码4 项目: github-integration-plugin   文件: Functions.java
/**
 * Can be useful to ignore disabled jobs on reregistering hooks
 *
 * @return predicate with true on apply if item is buildable
 */
public static <ITEM extends Item> Predicate<ITEM> isBuildable() {
    return item -> {
        if (item instanceof Job) {
            return ((Job) item).isBuildable();
        } else if (item instanceof ComputedFolder) {
            return ((ComputedFolder) item).isBuildable();
        }

        return item instanceof BuildableItem;
    };
}