package liquibase.precondition; import liquibase.changelog.DatabaseChangeLog; import liquibase.changelog.ChangeSet; import liquibase.database.Database; import liquibase.exception.*; import liquibase.parser.core.ParsedNode; import liquibase.parser.core.ParsedNodeException; import liquibase.resource.ResourceAccessor; import java.util.Set; public class MockPrecondition implements Precondition { @Override public String getName() { return "mock"; } @Override public Warnings warn(Database database) { return new Warnings(); } @Override public ValidationErrors validate(Database database) { return new ValidationErrors(); } @Override public void check(Database database, DatabaseChangeLog changeLog, ChangeSet changeSet) throws PreconditionFailedException, PreconditionErrorException { } @Override public void load(ParsedNode parsedNode, ResourceAccessor resourceAccessor) throws ParsedNodeException { } @Override public String getSerializedObjectName() { return null; } @Override public Set<String> getSerializableFields() { return null; } @Override public Object getSerializableFieldValue(String field) { return null; } @Override public SerializationType getSerializableFieldType(String field) { return null; } @Override public String getSerializedObjectNamespace() { return null; } @Override public String getSerializableFieldNamespace(String field) { return getSerializedObjectNamespace(); } @Override public ParsedNode serialize() { return null; } }