1 package fr.ifremer.dali.dto.data.measurement;
2
3 import fr.ifremer.dali.dto.ErrorAware;
4 import fr.ifremer.dali.dto.ErrorDTO;
5 import fr.ifremer.dali.dto.data.sampling.SamplingOperationAware;
6 import fr.ifremer.dali.dto.data.sampling.SamplingOperationDTO;
7 import fr.ifremer.dali.dto.referential.DepartmentDTO;
8 import fr.ifremer.dali.dto.referential.TaxonDTO;
9 import fr.ifremer.dali.dto.referential.TaxonGroupDTO;
10 import fr.ifremer.dali.dto.referential.pmfm.PmfmDTO;
11 import fr.ifremer.dali.dto.referential.pmfm.QualitativeValueDTO;
12 import fr.ifremer.quadrige3.ui.core.dto.CommentAware;
13 import fr.ifremer.quadrige3.ui.core.dto.QuadrigeBean;
14 import java.math.BigDecimal;
15 import java.util.Collection;
16 import java.util.Date;
17 import javax.annotation.Generated;
18
19 @Generated(value = "org.nuiton.eugene.java.SimpleJavaBeanTransformer", date = "Mon May 09 09:01:03 CEST 2022")
20 public interface MeasurementDTO extends ErrorAware, SamplingOperationAware, CommentAware, QuadrigeBean {
21
22 String PROPERTY_NUMERICAL_VALUE = "numericalValue";
23
24 String PROPERTY_PRECISION = "precision";
25
26 String PROPERTY_DIGIT_NB = "digitNb";
27
28 String PROPERTY_CONTROL_DATE = "controlDate";
29
30 String PROPERTY_VALIDATION_DATE = "validationDate";
31
32 String PROPERTY_QUALIFICATION_DATE = "qualificationDate";
33
34 String PROPERTY_QUALIFICATION_COMMENT = "qualificationComment";
35
36 String PROPERTY_COMMENT = "comment";
37
38 String PROPERTY_INDIVIDUAL_ID = "individualId";
39
40 String PROPERTY_INPUT_TAXON_ID = "inputTaxonId";
41
42 String PROPERTY_INPUT_TAXON_NAME = "inputTaxonName";
43
44 String PROPERTY_QUALITATIVE_VALUE = "qualitativeValue";
45
46 String PROPERTY_SAMPLING_OPERATION = "samplingOperation";
47
48 String PROPERTY_PMFM = "pmfm";
49
50 String PROPERTY_TAXON_GROUP = "taxonGroup";
51
52 String PROPERTY_TAXON = "taxon";
53
54 String PROPERTY_ANALYST = "analyst";
55
56 String PROPERTY_ERRORS = "errors";
57
58 BigDecimal getNumericalValue();
59
60 void setNumericalValue(BigDecimal numericalValue);
61
62 Integer getPrecision();
63
64 void setPrecision(Integer precision);
65
66 Integer getDigitNb();
67
68 void setDigitNb(Integer digitNb);
69
70 Date getControlDate();
71
72 void setControlDate(Date controlDate);
73
74 Date getValidationDate();
75
76 void setValidationDate(Date validationDate);
77
78 Date getQualificationDate();
79
80 void setQualificationDate(Date qualificationDate);
81
82 String getQualificationComment();
83
84 void setQualificationComment(String qualificationComment);
85
86 String getComment();
87
88 void setComment(String comment);
89
90 Integer getIndividualId();
91
92 void setIndividualId(Integer individualId);
93
94 Integer getInputTaxonId();
95
96 void setInputTaxonId(Integer inputTaxonId);
97
98 String getInputTaxonName();
99
100 void setInputTaxonName(String inputTaxonName);
101
102 QualitativeValueDTO getQualitativeValue();
103
104 void setQualitativeValue(QualitativeValueDTO qualitativeValue);
105
106 SamplingOperationDTO getSamplingOperation();
107
108 void setSamplingOperation(SamplingOperationDTO samplingOperation);
109
110 PmfmDTO getPmfm();
111
112 void setPmfm(PmfmDTO pmfm);
113
114 TaxonGroupDTO getTaxonGroup();
115
116 void setTaxonGroup(TaxonGroupDTO taxonGroup);
117
118 TaxonDTO getTaxon();
119
120 void setTaxon(TaxonDTO taxon);
121
122 DepartmentDTO getAnalyst();
123
124 void setAnalyst(DepartmentDTO analyst);
125
126 ErrorDTO getErrors(int index);
127
128 boolean isErrorsEmpty();
129
130 int sizeErrors();
131
132 void addErrors(ErrorDTO errors);
133
134 void addAllErrors(Collection<ErrorDTO> errors);
135
136 boolean removeErrors(ErrorDTO errors);
137
138 boolean removeAllErrors(Collection<ErrorDTO> errors);
139
140 boolean containsErrors(ErrorDTO errors);
141
142 boolean containsAllErrors(Collection<ErrorDTO> errors);
143
144 Collection<ErrorDTO> getErrors();
145
146 void setErrors(Collection<ErrorDTO> errors);
147
148 }