package liquibase.change.core; import liquibase.change.AbstractChange; import liquibase.change.Change; import liquibase.change.ChangeMetaData; import liquibase.database.Database; import liquibase.statement.SqlStatement; import liquibase.statement.core.TagDatabaseStatement; public class TagDatabaseChange extends AbstractChange { private String tag; public TagDatabaseChange() { super("tagDatabase", "Tag Database", ChangeMetaData.PRIORITY_DEFAULT); } public String getTag() { return tag; } public void setTag(String tag) { this.tag = tag; } public SqlStatement[] generateStatements(Database database) { return new SqlStatement[] { new TagDatabaseStatement(tag) }; } public String getConfirmationMessage() { return "Tag '"+tag+"' applied to database"; } @Override protected Change[] createInverses() { return new Change[0]; } }