Package org.technologybrewery.baton
Interface Migration
- All Known Implementing Classes:
AbstractMigration
public interface Migration
Interface to authoring a migration.
-
Method Summary
Modifier and TypeMethodDescriptionexecute(org.apache.maven.shared.model.fileset.FileSet[] filesets) Executes the migration.org.apache.maven.project.MavenProjectgetName()intbooleanisActive()voidsetActive(boolean active) voidsetBackupCustomLocation(String customBackupLocation) voidsetBackupMigratedOriginalFiles(boolean active) voidsetDescription(String description) voidsetFileNamePatterns(Set<String> fileNamePatterns) voidsetMavenProject(org.apache.maven.project.MavenProject project) voidvoidsetNumberOfBacksUpsToKeep(int numberOfBacksUpsToKeep) boolean
-
Method Details
-
getName
String getName() -
setName
-
getDescription
String getDescription() -
setDescription
-
isActive
boolean isActive() -
setActive
void setActive(boolean active) -
getFileNamePatterns
-
setFileNamePatterns
-
shouldBackupMigratedOriginalFiles
boolean shouldBackupMigratedOriginalFiles() -
setBackupMigratedOriginalFiles
void setBackupMigratedOriginalFiles(boolean active) -
getBackupCustomLocation
String getBackupCustomLocation() -
setBackupCustomLocation
-
getNumberOfBacksUpsToKeep
int getNumberOfBacksUpsToKeep() -
setNumberOfBacksUpsToKeep
void setNumberOfBacksUpsToKeep(int numberOfBacksUpsToKeep) -
setMavenProject
void setMavenProject(org.apache.maven.project.MavenProject project) -
getMavenProject
org.apache.maven.project.MavenProject getMavenProject()