package crate.elasticsearch.action.import_; import java.io.File; import java.util.regex.Pattern; public class ImportContext { private String nodePath; private boolean compression; private String directory; private Pattern file_pattern; private boolean mappings = false; private boolean settings = false; public ImportContext(String nodePath) { this.nodePath = nodePath; } public boolean compression() { return compression; } public void compression(boolean compression) { this.compression = compression; } public String directory() { return directory; } public void directory(String directory) { File file = new File(directory); if (!file.isAbsolute() && nodePath != null) { file = new File(nodePath, directory); directory = file.getAbsolutePath(); } this.directory = directory; } public Pattern file_pattern() { return file_pattern; } public void file_pattern(Pattern file_pattern) { this.file_pattern = file_pattern; } public boolean mappings() { return mappings; } public void mappings(boolean mappings) { this.mappings = mappings; } public boolean settings() { return settings; } public void settings(boolean settings) { this.settings = settings; } }