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 default voidafterProjectCreate(java.lang.String name)java.lang.StringgetName()default java.lang.StringgetTitle()default java.lang.StringgetTitleCode()default booleanisComponentEnabled()default voidprojectDeleted(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.ExceptionProject definition is deleted- Parameters:
name- project name- Throws:
java.lang.Exception
-
isComponentEnabled
default boolean isComponentEnabled()
-
afterProjectCreate
default void afterProjectCreate(java.lang.String name) throws java.lang.Exception- Throws:
java.lang.Exception
-
-