AbstractConfigModel.java 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. /**
  2. * DBSyncer Copyright 2020-2024 All Rights Reserved.
  3. */
  4. package org.dbsyncer.parser.model;
  5. import org.dbsyncer.plugin.model.Plugin;
  6. import org.dbsyncer.sdk.model.Filter;
  7. import java.util.ArrayList;
  8. import java.util.HashMap;
  9. import java.util.List;
  10. import java.util.Map;
  11. public abstract class AbstractConfigModel extends ConfigModel {
  12. // 全局参数
  13. private Map<String, String> params = new HashMap<>();
  14. // 过滤条件
  15. private List<Filter> filter = new ArrayList<>();;
  16. // 转换配置
  17. private List<Convert> convert = new ArrayList<>();;
  18. // 插件配置
  19. private Plugin plugin;
  20. public Map<String, String> getParams() {
  21. return params;
  22. }
  23. public AbstractConfigModel setParams(Map<String, String> params) {
  24. this.params = params;
  25. return this;
  26. }
  27. public List<Filter> getFilter() {
  28. return filter;
  29. }
  30. public void setFilter(List<Filter> filter) {
  31. this.filter = filter;
  32. }
  33. public List<Convert> getConvert() {
  34. return convert;
  35. }
  36. public void setConvert(List<Convert> convert) {
  37. this.convert = convert;
  38. }
  39. public Plugin getPlugin() {
  40. return plugin;
  41. }
  42. public void setPlugin(Plugin plugin) {
  43. this.plugin = plugin;
  44. }
  45. }