UserConfig.java 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package org.dbsyncer.parser.model;
  2. import org.dbsyncer.sdk.constant.ConfigConstant;
  3. import java.util.ArrayList;
  4. import java.util.Iterator;
  5. import java.util.List;
  6. /**
  7. * 用户配置
  8. *
  9. * @author AE86
  10. * @version 1.0.0
  11. * @date 2022/11/17 22:54
  12. */
  13. public class UserConfig extends ConfigModel {
  14. private List<UserInfo> userInfoList = new ArrayList<>();
  15. public UserConfig() {
  16. super.setType(ConfigConstant.USER);
  17. }
  18. public void removeUserInfo(String username) {
  19. Iterator<UserInfo> iterator = userInfoList.iterator();
  20. while (iterator.hasNext()) {
  21. UserInfo next = iterator.next();
  22. if (next.getUsername().equals(username)) {
  23. iterator.remove();
  24. break;
  25. }
  26. }
  27. }
  28. public UserInfo getUserInfo(String username) {
  29. Iterator<UserInfo> iterator = userInfoList.iterator();
  30. while (iterator.hasNext()) {
  31. UserInfo next = iterator.next();
  32. if (next.getUsername().equals(username)) {
  33. return next;
  34. }
  35. }
  36. return null;
  37. }
  38. public List<UserInfo> getUserInfoList() {
  39. return userInfoList;
  40. }
  41. public void setUserInfoList(List<UserInfo> userInfoList) {
  42. this.userInfoList = userInfoList;
  43. }
  44. }