1 package fr.ifremer.dali.dto.configuration.programStrategy;
2
3 import fr.ifremer.dali.dto.ErrorAware;
4 import fr.ifremer.dali.dto.ErrorDTO;
5 import fr.ifremer.dali.dto.referential.DepartmentDTO;
6 import fr.ifremer.quadrige3.ui.core.dto.referential.BaseReferentialDTO;
7 import java.time.LocalDate;
8 import java.util.Collection;
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 interface ProgStratDTO extends ErrorAware, BaseReferentialDTO {
13
14 String PROPERTY_START_DATE = "startDate";
15
16 String PROPERTY_END_DATE = "endDate";
17
18 String PROPERTY_APPLIED_STRATEGY_ID = "appliedStrategyId";
19
20 String PROPERTY_PROGRAM = "program";
21
22 String PROPERTY_DEPARTMENT = "department";
23
24 String PROPERTY_ERRORS = "errors";
25
26 LocalDate getStartDate();
27
28 void setStartDate(LocalDate startDate);
29
30 LocalDate getEndDate();
31
32 void setEndDate(LocalDate endDate);
33
34 Integer getAppliedStrategyId();
35
36 void setAppliedStrategyId(Integer appliedStrategyId);
37
38 ProgramDTO getProgram();
39
40 void setProgram(ProgramDTO program);
41
42 DepartmentDTO getDepartment();
43
44 void setDepartment(DepartmentDTO department);
45
46 ErrorDTO getErrors(int index);
47
48 boolean isErrorsEmpty();
49
50 int sizeErrors();
51
52 void addErrors(ErrorDTO errors);
53
54 void addAllErrors(Collection<ErrorDTO> errors);
55
56 boolean removeErrors(ErrorDTO errors);
57
58 boolean removeAllErrors(Collection<ErrorDTO> errors);
59
60 boolean containsErrors(ErrorDTO errors);
61
62 boolean containsAllErrors(Collection<ErrorDTO> errors);
63
64 Collection<ErrorDTO> getErrors();
65
66 void setErrors(Collection<ErrorDTO> errors);
67
68 }