public interface ModifiableTopLevelItemGroup extends ModifiableItemGroup<TopLevelItem>
ModifiableItemGroup
to manage TopLevelItem
,
including copying, creating from descriptor and from XML.Modifier and Type | Method and Description |
---|---|
<T extends TopLevelItem> |
copy(T src,
String name)
Copys a job.
|
TopLevelItem |
createProject(TopLevelItemDescriptor type,
String name,
boolean notify)
Creates a new job.
|
TopLevelItem |
createProjectFromXML(String name,
InputStream xml)
/**
Creates a new job from its configuration XML.
|
doCreateItem
getFullDisplayName, getFullName, getItem, getItems, getRootDirFor, getUrl, getUrlChildPrefix, onDeleted, onRenamed
getRootDir
getDisplayName
<T extends TopLevelItem> T copy(T src, String name) throws IOException
src
- A TopLevelItem
to be copied.name
- Name of the newly created project.TopLevelItem
.IOException
TopLevelItem createProjectFromXML(String name, InputStream xml) throws IOException
name
- Name of the newly created project.xml
- Item configuration as xmlTopLevelItem
.IOException
TopLevelItem createProject(TopLevelItemDescriptor type, String name, boolean notify) throws IOException
type
- Descriptor for job typename
- Name for jobnotify
- Whether to fire onCreated method for all ItemListenersIllegalArgumentException
- if a project of the give name already exists.IOException
Copyright © 2016. All rights reserved.