hudson.model.TopLevelItem.delete()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(6.7k)|赞(0)|评价(0)|浏览(125)

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

TopLevelItem.delete介绍

暂无

代码示例

代码示例来源:origin: jenkinsci/jenkins

/**
 * Overwrites the existing item by new one.
 *
 * <p>
 * This is a short cut for deleting an existing job and adding a new one.
 */
public synchronized void putItem(TopLevelItem item) throws IOException, InterruptedException {
  String name = item.getName();
  TopLevelItem old = items.get(name);
  if (old ==item)  return; // noop
  checkPermission(Item.CREATE);
  if (old!=null)
    old.delete();
  items.put(name,item);
  ItemListener.fireOnCreated(item);
}

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

@Override
public void delete() throws IOException, InterruptedException {
  item().delete();
}

代码示例来源:origin: org.jenkins-ci.plugins/cloudbees-folder

public TopLevelItem doCreateItem(StaplerRequest req, StaplerResponse rsp) throws IOException, ServletException {
  TopLevelItem nue = mixin.createTopLevelItem(req, rsp);
  if (!isAllowedChild(nue)) {
    // TODO would be better to intercept it before creation, if mode is set
    try {
      nue.delete();
    } catch (InterruptedException x) {
      throw (IOException) new IOException(x.toString()).initCause(x);
    }
    throw new IOException("forbidden child type");
  }
  return nue;
}

代码示例来源:origin: jenkinsci/cloudbees-folder-plugin

public TopLevelItem createProjectFromXML(String name, InputStream xml) throws IOException {
  TopLevelItem nue = mixin.createProjectFromXML(name, xml);
  if (!isAllowedChild(nue)) {
    try {
      nue.delete();
    } catch (InterruptedException x) {
      throw new IOException(x.toString(), x);
    }
    throw new IOException("forbidden child type");
  }
  return nue;
}

代码示例来源:origin: org.jenkins-ci.plugins/cloudbees-folder

public TopLevelItem createProjectFromXML(String name, InputStream xml) throws IOException {
  TopLevelItem nue = mixin.createProjectFromXML(name, xml);
  if (!isAllowedChild(nue)) {
    try {
      nue.delete();
    } catch (InterruptedException x) {
      throw (IOException) new IOException(x.toString()).initCause(x);
    }
    throw new IOException("forbidden child type");
  }
  return nue;
}

代码示例来源:origin: jenkinsci/cloudbees-folder-plugin

public TopLevelItem doCreateItem(StaplerRequest req, StaplerResponse rsp) throws IOException, ServletException {
  TopLevelItem nue = mixin.createTopLevelItem(req, rsp);
  if (!isAllowedChild(nue)) {
    // TODO would be better to intercept it before creation, if mode is set
    try {
      nue.delete();
    } catch (InterruptedException x) {
      throw new IOException(x.toString(), x);
    }
    throw new IOException("forbidden child type");
  }
  return nue;
}

代码示例来源:origin: org.jenkins-ci.main/jenkins-core

/**
 * Overwrites the existing item by new one.
 *
 * <p>
 * This is a short cut for deleting an existing job and adding a new one.
 */
public synchronized void putItem(TopLevelItem item) throws IOException, InterruptedException {
  String name = item.getName();
  TopLevelItem old = items.get(name);
  if (old ==item)  return; // noop
  checkPermission(Item.CREATE);
  if (old!=null)
    old.delete();
  items.put(name,item);
  ItemListener.fireOnCreated(item);
}

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

/**
 * Overwrites the existing item by new one.
 *
 * <p>
 * This is a short cut for deleting an existing job and adding a new one.
 */
public synchronized void putItem(TopLevelItem item) throws IOException, InterruptedException {
  String name = item.getName();
  TopLevelItem old = items.get(name);
  if (old == item) {
    return; // noop
  }
  checkPermission(Item.CREATE);
  if (old != null) {
    old.delete();
  }
  items.put(name, item);
  ItemListener.fireOnCreated(item);
}

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

/**
 * Overwrites the existing item by new one.
 *
 * <p>
 * This is a short cut for deleting an existing job and adding a new one.
 */
public synchronized void putItem(TopLevelItem item) throws IOException, InterruptedException {
  String name = item.getName();
  TopLevelItem old = items.get(name);
  if (old == item) {
    return; // noop
  }
  checkPermission(Item.CREATE);
  if (old != null) {
    old.delete();
  }
  items.put(name, item);
  ItemListener.fireOnCreated(item);
}

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

/**
 * Overwrites the existing item by new one.
 *
 * <p>
 * This is a short cut for deleting an existing job and adding a new one.
 */
public synchronized void putItem(TopLevelItem item) throws IOException, InterruptedException {
  String name = item.getName();
  TopLevelItem old = items.get(name);
  if (old == item) {
    return; // noop
  }
  checkPermission(Item.CREATE);
  if (old != null) {
    old.delete();
  }
  items.put(name, item);
  ItemListener.fireOnCreated(item);
}

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

/**
 * Overwrites the existing item by new one.
 *
 * <p>
 * This is a short cut for deleting an existing job and adding a new one.
 */
public synchronized void putItem(TopLevelItem item) throws IOException, InterruptedException {
  TopLevelItem old = items.get(item.getName());
  if (old == item) {
    return; // noop
  }
  checkPermission(Item.CREATE);
  if (old != null) {
    old.delete();
  }
  items.put(item.getName(), item);
  ItemListener.fireOnCreated(item);
}

代码示例来源:origin: org.jenkins-ci.plugins/cloudbees-folder

LOGGER.log(Level.FINE, "{0}: deleting {1}", new Object[]{getFullName(), existing});
existing.delete();

代码示例来源:origin: jenkinsci/cloudbees-folder-plugin

LOGGER.log(Level.FINE, "{0}: deleting {1}", new Object[]{getFullName(), existing});
existing.delete();

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

public void deleteTeam(String teamName, boolean deleteJobs) throws TeamNotFoundException, IOException {
  Team team = findTeam(teamName);
  if (Team.PUBLIC_TEAM_NAME.equals(team.getName())) {
    throw new IOException("Cannot delete public team");
  }
  for (TeamJob job : team.getJobs()) {
    TopLevelItem item = Hudson.getInstance().getItem(job.getId());
    if (item != null && (item instanceof Job)) {
      if (deleteJobs) {
        try {
          item.delete();
        } catch (InterruptedException e) {
          throw new IOException("Delete team " + team.getName() + " was interrupted");
        }
      } else {
        // Make deleted team jobs public
        moveJob((Job) item, team, publicTeam, null);
      }
    }
  }
  teams.remove(team);
  save();
  File teamFolder = team.getTeamFolder(teamsFolder);
  if (teamFolder.exists() && teamFolder.isDirectory()) {
    Util.deleteContentsRecursive(teamFolder);
    Util.deleteFile(teamFolder);
  }
}

代码示例来源:origin: jenkinsci/subversion-plugin

private void verifyCompatibility(String resourceName, Class<? extends WorkspaceUpdater> expected) throws Exception {
  TopLevelItem item = r.jenkins.getItem("update");
  if (item != null) {
    item.delete();
  }
  AbstractProject job = (AbstractProject) r.jenkins.createProjectFromXML("update", getClass().getResourceAsStream(resourceName));
  assertEquals(expected, ((SubversionSCM)job.getScm()).getWorkspaceUpdater().getClass());
}

代码示例来源:origin: i-m-c/jenkins-inheritance-plugin

if (item == null || !(item instanceof InheritanceProject)) {
  item.delete();
  reportMap.put(
      pName, "Failed, wrong project type generated"

代码示例来源:origin: jenkinsci/workflow-multibranch-plugin

@Before
public void cleanOutAllItems() throws Exception {
  for (TopLevelItem i : j.getInstance().getItems()) {
    i.delete();
  }
}

代码示例来源:origin: hudson.plugins/project-inheritance

if (item == null || !(item instanceof InheritanceProject)) {
  item.delete();
  reportMap.put(
      pName, "Failed, wrong project type generated"

相关文章