View Javadoc
1   package fr.ifremer.quadrige3.ui.core.dto;
2   
3   /*-
4    * #%L
5    * Quadrige3 Core :: UI Core Common
6    * %%
7    * Copyright (C) 2017 - 2024 Ifremer
8    * %%
9    * This program is free software: you can redistribute it and/or modify
10   * it under the terms of the GNU Affero General Public License as published by
11   * the Free Software Foundation, either version 3 of the License, or
12   * (at your option) any later version.
13   * 
14   * This program is distributed in the hope that it will be useful,
15   * but WITHOUT ANY WARRANTY; without even the implied warranty of
16   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17   * GNU General Public License for more details.
18   * 
19   * You should have received a copy of the GNU Affero General Public License
20   * along with this program.  If not, see <http://www.gnu.org/licenses/>.
21   * #L%
22   */
23  import java.util.Collection;
24  import java.util.LinkedList;
25  import javax.annotation.Generated;
26  
27  @Generated(value = "org.nuiton.eugene.java.SimpleJavaBeanTransformer", date = "Mon Jul 22 16:58:51 CEST 2024")
28  public abstract class AbstractErrorDTOBean extends QuadrigeAbstractBean implements ErrorDTO {
29  
30      private static final long serialVersionUID = 3774691833514898275L;
31  
32      protected boolean error;
33  
34      protected boolean warning;
35  
36      protected boolean control;
37  
38      protected String controlElementCode;
39  
40      protected String message;
41  
42      protected Collection<String> propertyName;
43  
44      protected Integer pmfmId;
45  
46      protected Integer individualId;
47  
48      @Override
49      public boolean isError() {
50          return error;
51      }
52  
53      @Override
54      public void setError(boolean error) {
55          boolean oldValue = isError();
56          this.error = error;
57          firePropertyChange(PROPERTY_ERROR, oldValue, error);
58      }
59  
60      @Override
61      public boolean isWarning() {
62          return warning;
63      }
64  
65      @Override
66      public void setWarning(boolean warning) {
67          boolean oldValue = isWarning();
68          this.warning = warning;
69          firePropertyChange(PROPERTY_WARNING, oldValue, warning);
70      }
71  
72      @Override
73      public boolean isControl() {
74          return control;
75      }
76  
77      @Override
78      public void setControl(boolean control) {
79          boolean oldValue = isControl();
80          this.control = control;
81          firePropertyChange(PROPERTY_CONTROL, oldValue, control);
82      }
83  
84      @Override
85      public String getControlElementCode() {
86          return controlElementCode;
87      }
88  
89      @Override
90      public void setControlElementCode(String controlElementCode) {
91          String oldValue = getControlElementCode();
92          this.controlElementCode = controlElementCode;
93          firePropertyChange(PROPERTY_CONTROL_ELEMENT_CODE, oldValue, controlElementCode);
94      }
95  
96      @Override
97      public String getMessage() {
98          return message;
99      }
100 
101     @Override
102     public void setMessage(String message) {
103         String oldValue = getMessage();
104         this.message = message;
105         firePropertyChange(PROPERTY_MESSAGE, oldValue, message);
106     }
107 
108     @Override
109     public String getPropertyName(int index) {
110         String o = getChild(propertyName, index);
111         return o;
112     }
113 
114     @Override
115     public boolean isPropertyNameEmpty() {
116         return propertyName == null || propertyName.isEmpty();
117     }
118 
119     @Override
120     public int sizePropertyName() {
121         return propertyName == null ? 0 : propertyName.size();
122     }
123 
124     @Override
125     public void addPropertyName(String propertyName) {
126         getPropertyName().add(propertyName);
127         firePropertyChange(PROPERTY_PROPERTY_NAME, null, propertyName);
128     }
129 
130     @Override
131     public void addAllPropertyName(Collection<String> propertyName) {
132         getPropertyName().addAll(propertyName);
133         firePropertyChange(PROPERTY_PROPERTY_NAME, null, propertyName);
134     }
135 
136     @Override
137     public boolean removePropertyName(String propertyName) {
138         boolean removed = getPropertyName().remove(propertyName);
139         if (removed) {
140             firePropertyChange(PROPERTY_PROPERTY_NAME, propertyName, null);
141         }
142         return removed;
143     }
144 
145     @Override
146     public boolean removeAllPropertyName(Collection<String> propertyName) {
147         boolean  removed = getPropertyName().removeAll(propertyName);
148         if (removed) {
149             firePropertyChange(PROPERTY_PROPERTY_NAME, propertyName, null);
150         }
151         return removed;
152     }
153 
154     @Override
155     public boolean containsPropertyName(String propertyName) {
156         boolean contains = getPropertyName().contains(propertyName);
157         return contains;
158     }
159 
160     @Override
161     public boolean containsAllPropertyName(Collection<String> propertyName) {
162         boolean  contains = getPropertyName().containsAll(propertyName);
163         return contains;
164     }
165 
166     @Override
167     public Collection<String> getPropertyName() {
168     if (propertyName == null) {
169         propertyName = new LinkedList<String>();
170     }
171     return propertyName;
172 }
173 
174     @Override
175     public void setPropertyName(Collection<String> propertyName) {
176         Collection<String> oldValue = getPropertyName();
177         this.propertyName = propertyName;
178         firePropertyChange(PROPERTY_PROPERTY_NAME, oldValue, propertyName);
179     }
180 
181     @Override
182     public Integer getPmfmId() {
183         return pmfmId;
184     }
185 
186     @Override
187     public void setPmfmId(Integer pmfmId) {
188         Integer oldValue = getPmfmId();
189         this.pmfmId = pmfmId;
190         firePropertyChange(PROPERTY_PMFM_ID, oldValue, pmfmId);
191     }
192 
193     @Override
194     public Integer getIndividualId() {
195         return individualId;
196     }
197 
198     @Override
199     public void setIndividualId(Integer individualId) {
200         Integer oldValue = getIndividualId();
201         this.individualId = individualId;
202         firePropertyChange(PROPERTY_INDIVIDUAL_ID, oldValue, individualId);
203     }
204 
205 } //AbstractErrorDTOBean