View Javadoc
1   package fr.ifremer.dali.dto.configuration.programStrategy;
2   
3   import fr.ifremer.dali.dto.ErrorDTO;
4   import fr.ifremer.dali.dto.referential.DepartmentDTO;
5   import fr.ifremer.quadrige3.ui.core.dto.referential.BaseReferentialDTOBean;
6   import java.time.LocalDate;
7   import java.util.Collection;
8   import java.util.LinkedList;
9   import javax.annotation.Generated;
10  
11  @Generated(value = "org.nuiton.eugene.java.SimpleJavaBeanTransformer", date = "Mon May 09 09:01:03 CEST 2022")
12  public abstract class AbstractProgStratDTOBean extends BaseReferentialDTOBean implements ProgStratDTO {
13  
14      private static final long serialVersionUID = 7363448493252620898L;
15  
16      protected LocalDate startDate;
17  
18      protected LocalDate endDate;
19  
20      protected Integer appliedStrategyId;
21  
22      protected ProgramDTO program;
23  
24      protected DepartmentDTO department;
25  
26      protected Collection<ErrorDTO> errors;
27  
28      @Override
29      public LocalDate getStartDate() {
30          return startDate;
31      }
32  
33      @Override
34      public void setStartDate(LocalDate startDate) {
35          LocalDate oldValue = getStartDate();
36          this.startDate = startDate;
37          firePropertyChange(PROPERTY_START_DATE, oldValue, startDate);
38      }
39  
40      @Override
41      public LocalDate getEndDate() {
42          return endDate;
43      }
44  
45      @Override
46      public void setEndDate(LocalDate endDate) {
47          LocalDate oldValue = getEndDate();
48          this.endDate = endDate;
49          firePropertyChange(PROPERTY_END_DATE, oldValue, endDate);
50      }
51  
52      @Override
53      public Integer getAppliedStrategyId() {
54          return appliedStrategyId;
55      }
56  
57      @Override
58      public void setAppliedStrategyId(Integer appliedStrategyId) {
59          Integer oldValue = getAppliedStrategyId();
60          this.appliedStrategyId = appliedStrategyId;
61          firePropertyChange(PROPERTY_APPLIED_STRATEGY_ID, oldValue, appliedStrategyId);
62      }
63  
64      @Override
65      public ProgramDTO getProgram() {
66          return program;
67      }
68  
69      @Override
70      public void setProgram(ProgramDTO program) {
71          ProgramDTO oldValue = getProgram();
72          this.program = program;
73          firePropertyChange(PROPERTY_PROGRAM, oldValue, program);
74      }
75  
76      @Override
77      public DepartmentDTO getDepartment() {
78          return department;
79      }
80  
81      @Override
82      public void setDepartment(DepartmentDTO department) {
83          DepartmentDTO oldValue = getDepartment();
84          this.department = department;
85          firePropertyChange(PROPERTY_DEPARTMENT, oldValue, department);
86      }
87  
88      @Override
89      public ErrorDTO getErrors(int index) {
90          ErrorDTO o = getChild(errors, index);
91          return o;
92      }
93  
94      @Override
95      public boolean isErrorsEmpty() {
96          return errors == null || errors.isEmpty();
97      }
98  
99      @Override
100     public int sizeErrors() {
101         return errors == null ? 0 : errors.size();
102     }
103 
104     @Override
105     public void addErrors(ErrorDTO errors) {
106         getErrors().add(errors);
107         firePropertyChange(PROPERTY_ERRORS, null, errors);
108     }
109 
110     @Override
111     public void addAllErrors(Collection<ErrorDTO> errors) {
112         getErrors().addAll(errors);
113         firePropertyChange(PROPERTY_ERRORS, null, errors);
114     }
115 
116     @Override
117     public boolean removeErrors(ErrorDTO errors) {
118         boolean removed = getErrors().remove(errors);
119         if (removed) {
120             firePropertyChange(PROPERTY_ERRORS, errors, null);
121         }
122         return removed;
123     }
124 
125     @Override
126     public boolean removeAllErrors(Collection<ErrorDTO> errors) {
127         boolean  removed = getErrors().removeAll(errors);
128         if (removed) {
129             firePropertyChange(PROPERTY_ERRORS, errors, null);
130         }
131         return removed;
132     }
133 
134     @Override
135     public boolean containsErrors(ErrorDTO errors) {
136         boolean contains = getErrors().contains(errors);
137         return contains;
138     }
139 
140     @Override
141     public boolean containsAllErrors(Collection<ErrorDTO> errors) {
142         boolean  contains = getErrors().containsAll(errors);
143         return contains;
144     }
145 
146     @Override
147     public Collection<ErrorDTO> getErrors() {
148     if (errors == null) {
149         errors = new LinkedList<ErrorDTO>();
150     }
151     return errors;
152 }
153 
154     @Override
155     public void setErrors(Collection<ErrorDTO> errors) {
156         Collection<ErrorDTO> oldValue = getErrors();
157         this.errors = errors;
158         firePropertyChange(PROPERTY_ERRORS, oldValue, errors);
159     }
160 
161 } //AbstractProgStratDTOBean