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;
}
}