VmsEvent.java 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package com.its.vms.domain;
  2. import com.its.vms.dto.TbVmsIncdDto;
  3. import lombok.Data;
  4. import java.io.Serializable;
  5. import java.util.ArrayList;
  6. import java.util.List;
  7. /**
  8. * Domain Class
  9. */
  10. @Data
  11. public class VmsEvent implements Serializable {
  12. private static final long serialVersionUID = 1L;
  13. private List<TbVmsIncdDto> units;
  14. public VmsEvent() {
  15. this.units = new ArrayList<>();
  16. }
  17. public int size() {
  18. return this.units.size();
  19. }
  20. public void add(TbVmsIncdDto data) {
  21. for (TbVmsIncdDto obj : this.units) {
  22. if (obj.getIncdOcrrId().equals(data.getIncdOcrrId())) {
  23. // 이미 존재하면 추가하지 않는다.
  24. return;
  25. }
  26. }
  27. if (data.getStrtLctnNm() == null || "".equals(data.getStrtLctnNm().trim())) {
  28. data.setStrtLctnNm(data.getDsplStrtNodeNm());
  29. }
  30. if (data.getEndLctnNm() == null || "".equals(data.getEndLctnNm().trim())) {
  31. data.setEndLctnNm(data.getDsplEndNodeNm());
  32. }
  33. data.setVmsIncdDetlTypeCd("X");
  34. data.setVmsIncdRstrTypeNm("주의요망");
  35. this.units.add(data);
  36. }
  37. }