Interface ProjectComponent
-
- All Superinterfaces:
ProjectDataExporter
,ProjectDataImporter
public interface ProjectComponent extends ProjectDataExporter, ProjectDataImporter
A component for a project that allows importing/exporting data from the project to archives, and deleting data when the project is deleted.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description java.lang.String
getName()
default java.lang.String
getTitle()
default java.lang.String
getTitleCode()
default void
projectDeleted(java.lang.String name)
Project definition is deleted-
Methods inherited from interface org.rundeck.core.projects.ProjectDataExporter
export, getExportAuthRequiredActions, getExportMustRunAfter, getExportMustRunBefore, getExportProperties, isExportDefault, isExportOptional
-
Methods inherited from interface org.rundeck.core.projects.ProjectDataImporter
doImport, getImportAuthRequiredActions, getImportFilePatterns, getImportMustRunAfter, getImportMustRunBefore, getImportProperties
-
-
-
-
Method Detail
-
getName
java.lang.String getName()
- Returns:
- component identifier
-
getTitle
default java.lang.String getTitle()
- Returns:
- title text when displaying Import and Export options
-
getTitleCode
default java.lang.String getTitleCode()
- Returns:
- message code for title
-
projectDeleted
default void projectDeleted(java.lang.String name) throws java.lang.Exception
Project definition is deleted- Parameters:
name
- project name- Throws:
java.lang.Exception
-
-