package liquibase.change.custom; import liquibase.database.Database; import liquibase.exception.*; import liquibase.resource.ResourceAccessor; public class ExampleCustomTaskChange implements CustomTaskChange, CustomTaskRollback { private String helloTo; @SuppressWarnings({"UnusedDeclaration", "FieldCanBeLocal"}) private ResourceAccessor resourceAccessor; public String getHelloTo() { return helloTo; } public void setHelloTo(String helloTo) { this.helloTo = helloTo; } public void execute(Database database) throws CustomChangeException { System.out.println("Hello "+getHelloTo()); } public void rollback(Database database) throws CustomChangeException, UnsupportedChangeException, RollbackImpossibleException { System.out.println("Goodbye "+getHelloTo()); } public String getConfirmationMessage() { return "Said Hello"; } public void setUp() throws SetupException { ; } public void setFileOpener(ResourceAccessor resourceAccessor) { this.resourceAccessor = resourceAccessor; } public ValidationErrors validate(Database database) { return new ValidationErrors(); } }