本文整理了Java中hudson.model.TopLevelItem.delete()
方法的一些代码示例,展示了TopLevelItem.delete()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TopLevelItem.delete()
方法的具体详情如下:
包路径:hudson.model.TopLevelItem
类名称: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"
内容来源于网络,如有侵权,请联系作者删除!