liquibase.changelog.ChangeLogInclude Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of liquibase-core Show documentation
Show all versions of liquibase-core Show documentation
Liquibase is a tool for managing and executing database changes.
package liquibase.changelog;
import liquibase.ContextExpression;
import liquibase.serializer.AbstractLiquibaseSerializable;
import java.util.Arrays;
import java.util.LinkedHashSet;
import java.util.Set;
public class ChangeLogInclude extends AbstractLiquibaseSerializable implements ChangeLogChild {
private String file;
private Boolean relativeToChangelogFile;
private ContextExpression context;
@Override
public Set getSerializableFields() {
return new LinkedHashSet<>(Arrays.asList("file", "relativeToChangelogFile", "context"));
}
@Override
public String getSerializedObjectName() {
return "include";
}
@Override
public String getSerializedObjectNamespace() {
return STANDARD_CHANGELOG_NAMESPACE;
}
public String getFile() {
return file;
}
public void setFile(String file) {
this.file = file;
}
public Boolean getRelativeToChangelogFile() {
return relativeToChangelogFile;
}
public void setRelativeToChangelogFile(Boolean relativeToChangelogFile) {
this.relativeToChangelogFile = relativeToChangelogFile;
}
public ContextExpression getContext() {
return context;
}
public void setContext(ContextExpression context) {
this.context = context;
}
}