public interface ProjectManager
Modifier and Type | Method and Description |
---|---|
IRundeckProject |
createFrameworkProject(java.lang.String projectName)
Create a new project.
|
IRundeckProject |
createFrameworkProject(java.lang.String projectName,
java.util.Properties properties) |
IRundeckProject |
createFrameworkProjectStrict(java.lang.String projectName,
java.util.Properties properties)
Create a new project if it doesn't, otherwise throw exception
|
boolean |
existsFrameworkProject(java.lang.String project)
Checks if project by that name exists
|
IRundeckProject |
getFrameworkProject(java.lang.String name)
Get the specified existing project
|
java.util.Collection<java.lang.String> |
listFrameworkProjectNames()
List the project names
|
java.util.Collection<IRundeckProject> |
listFrameworkProjects()
List all current
FrameworkProject objects |
IRundeckProjectConfig |
loadProjectConfig(java.lang.String project) |
void |
removeFrameworkProject(java.lang.String projectName)
Remove a project definition
|
java.util.Collection<IRundeckProject> listFrameworkProjects()
FrameworkProject
objectsFrameworkProject
instancesjava.util.Collection<java.lang.String> listFrameworkProjectNames()
IRundeckProject getFrameworkProject(java.lang.String name)
name
- Depot nameIRundeckProject
instanceIRundeckProjectConfig loadProjectConfig(java.lang.String project)
boolean existsFrameworkProject(java.lang.String project)
project
- project nameIRundeckProject createFrameworkProject(java.lang.String projectName)
projectName
- Name of projectFrameworkProject
IRundeckProject createFrameworkProject(java.lang.String projectName, java.util.Properties properties)
projectName
- Name of the projectproperties
- additional properties to include in the project's properties filevoid removeFrameworkProject(java.lang.String projectName)
projectName
- name of the projectIRundeckProject createFrameworkProjectStrict(java.lang.String projectName, java.util.Properties properties)
projectName
- name of projectproperties
- config propertiesjava.lang.IllegalArgumentException
- if the project already exists