hudson.Functions.getItemByName()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(9.8k)|赞(0)|评价(0)|浏览(97)

本文整理了Java中hudson.Functions.getItemByName()方法的一些代码示例,展示了Functions.getItemByName()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Functions.getItemByName()方法的具体详情如下:
包路径:hudson.Functions
类名称:Functions
方法名:getItemByName

Functions.getItemByName介绍

[英]Returns item by name from the list.
[中]从列表中按名称返回项。

代码示例

代码示例来源:origin: org.eclipse.hudson.main/hudson-core

/**
 * Returns selected ccascading project.
 *
 * @return cascading project.
 */
@SuppressWarnings({"unchecked"})
public synchronized JobT getCascadingProject() {
  if (StringUtils.isNotBlank(cascadingProjectName) && cascadingProject == null) {
    cascadingProject = (JobT) Functions.getItemByName(Hudson.getInstance().getAllItems(this.getClass()),
      cascadingProjectName);
  }
  return cascadingProject;
}

代码示例来源:origin: org.jvnet.hudson.main/hudson-core

/**
 * Returns selected ccascading project.
 *
 * @return cascading project.
 */
@SuppressWarnings({"unchecked"})
public synchronized JobT getCascadingProject() {
  if (StringUtils.isNotBlank(cascadingProjectName) && cascadingProject == null) {
    cascadingProject = (JobT) Functions.getItemByName(Hudson.getInstance().getAllItems(this.getClass()),
      cascadingProjectName);
  }
  return cascadingProject;
}

代码示例来源:origin: hudson/hudson-2.x

/**
 * Returns selected ccascading project.
 *
 * @return cascading project.
 */
@SuppressWarnings({"unchecked"})
public synchronized JobT getCascadingProject() {
  if (StringUtils.isNotBlank(cascadingProjectName) && cascadingProject == null) {
    cascadingProject = (JobT) Functions.getItemByName(Hudson.getInstance().getAllItems(this.getClass()),
      cascadingProjectName);
  }
  return cascadingProject;
}

代码示例来源:origin: org.eclipse.hudson.main/hudson-core

/**
 * Recursively unlink specified project from cascading hierarchy.
 *
 * @param cascadingProject cascading project to start from.
 * @param projectToUnlink project that should be unlinked.
 * @return true if project was unlinked, false - if cascadingProject or projectToUnlink is Null
 * @throws java.io.IOException if cascading project couldn't be saved.
 */
public static boolean unlinkProjectFromCascadingParents(ICascadingJob cascadingProject, String projectToUnlink)
  throws IOException {
  if (null != cascadingProject && null != projectToUnlink) {
    Job job = Functions.getItemByName(Hudson.getInstance().getAllItems(Job.class), projectToUnlink);
    Set<String> set = new HashSet<String>(job.getCascadingChildrenNames());
    set.add(projectToUnlink);
    return unlinkProjectFromCascadingParents(cascadingProject, set);
  }
  return false;
}

代码示例来源:origin: org.jvnet.hudson.main/hudson-core

/**
 * Sets cascadingProject name and saves project configuration.
 *
 * @param cascadingProjectName cascadingProject name.
 * @throws java.io.IOException if configuration couldn't be saved.
 */
@SuppressWarnings("unchecked")
public synchronized void setCascadingProjectName(String cascadingProjectName) throws IOException {
  if (StringUtils.isBlank(cascadingProjectName)) {
    clearCascadingProject();
  } else if (!StringUtils.equalsIgnoreCase(this.cascadingProjectName, cascadingProjectName)) {
    CascadingUtil.unlinkProjectFromCascadingParents(cascadingProject, name);
    this.cascadingProjectName = cascadingProjectName;
    cascadingProject = (JobT) Functions.getItemByName(Hudson.getInstance().getAllItems(this.getClass()),
      cascadingProjectName);
    CascadingUtil.linkCascadingProjectsToChild(cascadingProject, name);
    for (IProjectProperty property : jobProperties.values()) {
      property.onCascadingProjectChanged();
    }
  }
}

代码示例来源:origin: org.jvnet.hudson.main/hudson-core

/**
 * Recursively unlink specified project from cascading hierarchy.
 *
 * @param cascadingProject cascading project to start from.
 * @param projectToUnlink project that should be unlinked.
 * @return true if project was unlinked, false - if cascadingProject or projectToUnlink is Null
 * @throws java.io.IOException if cascading project couldn't be saved.
 */
public static boolean unlinkProjectFromCascadingParents(ICascadingJob cascadingProject, String projectToUnlink)
  throws IOException {
  if (null != cascadingProject && null != projectToUnlink) {
    Job job = Functions.getItemByName(Hudson.getInstance().getAllItems(Job.class), projectToUnlink);
    if (null != job) {
      Set<String> set = new HashSet<String>(job.getCascadingChildrenNames());
      set.add(projectToUnlink);
      return unlinkProjectFromCascadingParents(cascadingProject, set);
    }
  }
  return false;
}

代码示例来源:origin: hudson/hudson-2.x

/**
 * Sets cascadingProject name and saves project configuration.
 *
 * @param cascadingProjectName cascadingProject name.
 * @throws java.io.IOException if configuration couldn't be saved.
 */
@SuppressWarnings("unchecked")
public synchronized void setCascadingProjectName(String cascadingProjectName) throws IOException {
  if (StringUtils.isBlank(cascadingProjectName)) {
    clearCascadingProject();
  } else if (!StringUtils.equalsIgnoreCase(this.cascadingProjectName, cascadingProjectName)) {
    CascadingUtil.unlinkProjectFromCascadingParents(cascadingProject, name);
    this.cascadingProjectName = cascadingProjectName;
    cascadingProject = (JobT) Functions.getItemByName(Hudson.getInstance().getAllItems(this.getClass()),
      cascadingProjectName);
    CascadingUtil.linkCascadingProjectsToChild(cascadingProject, name);
    for (IProjectProperty property : jobProperties.values()) {
      property.onCascadingProjectChanged();
    }
  }
}

代码示例来源:origin: hudson/hudson-2.x

/**
 * Recursively unlink specified project from cascading hierarchy.
 *
 * @param cascadingProject cascading project to start from.
 * @param projectToUnlink project that should be unlinked.
 * @return true if project was unlinked, false - if cascadingProject or projectToUnlink is Null
 * @throws java.io.IOException if cascading project couldn't be saved.
 */
public static boolean unlinkProjectFromCascadingParents(ICascadingJob cascadingProject, String projectToUnlink)
  throws IOException {
  if (null != cascadingProject && null != projectToUnlink) {
    Job job = Functions.getItemByName(Hudson.getInstance().getAllItems(Job.class), projectToUnlink);
    if (null != job) {
      Set<String> set = new HashSet<String>(job.getCascadingChildrenNames());
      set.add(projectToUnlink);
      return unlinkProjectFromCascadingParents(cascadingProject, set);
    }
  }
  return false;
}

代码示例来源:origin: org.jvnet.hudson.main/hudson-core

/**
 * Checks whether cascadingCandidate project can produce cycle cascading dependencies.
 *
 * @param cascadingCandidate candidate.
 * @param cascadingChildren children of given job.
 * @return false - if cyclic cascading dependency is not possible, true - otherwise.
 */
@SuppressWarnings("unchecked")
public static boolean hasCyclicCascadingLink(Job cascadingCandidate, Set<String> cascadingChildren) {
  if (null != cascadingCandidate && CollectionUtils.isNotEmpty(cascadingChildren)) {
    if (cascadingChildren.contains(cascadingCandidate.getName())) {
      return true;
    }
    for (String childName : cascadingChildren) {
      Job job = Functions.getItemByName(Hudson.getInstance().getAllItems(Job.class), childName);
      if (null != job && hasCyclicCascadingLink(cascadingCandidate, job.getCascadingChildrenNames())) {
        return true;
      }
    }
  }
  return false;
}

代码示例来源:origin: org.eclipse.hudson.main/hudson-core

/**
 * Sets cascadingProject name and saves project configuration.
 *
 * @param cascadingProjectName cascadingProject name.
 * @throws java.io.IOException if configuration couldn't be saved.
 */
@SuppressWarnings("unchecked")
public synchronized void setCascadingProjectName(String cascadingProjectName) throws IOException {
  if (StringUtils.isBlank(cascadingProjectName)) {
    clearCascadingProject();
  } else if (!StringUtils.equalsIgnoreCase(this.cascadingProjectName, cascadingProjectName)) {
    CascadingUtil.unlinkProjectFromCascadingParents(cascadingProject, name);
    this.cascadingProjectName = cascadingProjectName;
    cascadingProject = (JobT) Functions.getItemByName(Hudson.getInstance().getAllItems(this.getClass()),
      cascadingProjectName);
    CascadingUtil.linkCascadingProjectsToChild(cascadingProject, name);
    for (IProjectProperty property : jobProperties.values()) {
      property.onCascadingProjectChanged();
    }
  }
}

代码示例来源:origin: org.eclipse.hudson.main/hudson-core

/**
 * Checks whether cascadingCandidate project can produce cycle cascading dependencies.
 *
 * @param cascadingCandidate candidate.
 * @param cascadingChildren children of given job.
 * @return false - if cyclic cascading dependency is not possible, true - otherwise.
 */
@SuppressWarnings("unchecked")
public static boolean hasCyclicCascadingLink(Job cascadingCandidate, Set<String> cascadingChildren) {
  if (null != cascadingCandidate && CollectionUtils.isNotEmpty(cascadingChildren)) {
    if (cascadingChildren.contains(cascadingCandidate.getName())) {
      return true;
    }
    for (String childName : cascadingChildren) {
      Job job = Functions.getItemByName(Hudson.getInstance().getAllItems(Job.class), childName);
      if (hasCyclicCascadingLink(cascadingCandidate, job.getCascadingChildrenNames())) {
        return true;
      }
    }
  }
  return false;
}

代码示例来源:origin: hudson/hudson-2.x

/**
 * Checks whether cascadingCandidate project can produce cycle cascading dependencies.
 *
 * @param cascadingCandidate candidate.
 * @param cascadingChildren children of given job.
 * @return false - if cyclic cascading dependency is not possible, true - otherwise.
 */
@SuppressWarnings("unchecked")
public static boolean hasCyclicCascadingLink(Job cascadingCandidate, Set<String> cascadingChildren) {
  if (null != cascadingCandidate && CollectionUtils.isNotEmpty(cascadingChildren)) {
    if (cascadingChildren.contains(cascadingCandidate.getName())) {
      return true;
    }
    for (String childName : cascadingChildren) {
      Job job = Functions.getItemByName(Hudson.getInstance().getAllItems(Job.class), childName);
      if (null != job && hasCyclicCascadingLink(cascadingCandidate, job.getCascadingChildrenNames())) {
        return true;
      }
    }
  }
  return false;
}

代码示例来源:origin: hudson/hudson-2.x

throws IOException {
super.onLoad(parent, name);
cascadingProject = (JobT) Functions.getItemByName(Hudson.getInstance().getAllItems(this.getClass()),
  cascadingProjectName);
initAllowSave();

代码示例来源:origin: org.jvnet.hudson.main/hudson-core

throws IOException {
super.onLoad(parent, name);
cascadingProject = (JobT) Functions.getItemByName(Hudson.getInstance().getAllItems(this.getClass()),
  cascadingProjectName);
initAllowSave();

代码示例来源:origin: org.eclipse.hudson.main/hudson-core

throws IOException {
super.onLoad(parent, name);
cascadingProject = (JobT) Functions.getItemByName(Hudson.getInstance().getAllItems(this.getClass()),
  cascadingProjectName);
initAllowSave();

相关文章

微信公众号

最新文章

更多