1 package fr.ifremer.dali.dto.configuration.control;
2
3 import fr.ifremer.dali.dto.ErrorAware;
4 import fr.ifremer.dali.dto.ErrorDTO;
5 import fr.ifremer.dali.dto.configuration.programStrategy.ProgramDTO;
6 import fr.ifremer.dali.dto.referential.DepartmentDTO;
7 import fr.ifremer.quadrige3.ui.core.dto.CodeOnly;
8 import fr.ifremer.quadrige3.ui.core.dto.MonthDTO;
9 import fr.ifremer.quadrige3.ui.core.dto.referential.BaseReferentialDTO;
10 import java.util.Collection;
11 import javax.annotation.Generated;
12
13 @Generated(value = "org.nuiton.eugene.java.SimpleJavaBeanTransformer", date = "Mon May 09 09:01:03 CEST 2022")
14 public interface RuleListDTO extends ErrorAware, CodeOnly, BaseReferentialDTO {
15
16 String PROPERTY_CODE = "code";
17
18 String PROPERTY_ACTIVE = "active";
19
20 String PROPERTY_START_MONTH = "startMonth";
21
22 String PROPERTY_END_MONTH = "endMonth";
23
24 String PROPERTY_DESCRIPTION = "description";
25
26 String PROPERTY_NEW_CODE = "newCode";
27
28 String PROPERTY_PROGRAMS = "programs";
29
30 String PROPERTY_CONTROL_RULES = "controlRules";
31
32 String PROPERTY_DEPARTMENTS = "departments";
33
34 String PROPERTY_ERRORS = "errors";
35
36 String getCode();
37
38 void setCode(String code);
39
40 boolean isActive();
41
42 void setActive(boolean active);
43
44 MonthDTO getStartMonth();
45
46 void setStartMonth(MonthDTO startMonth);
47
48 MonthDTO getEndMonth();
49
50 void setEndMonth(MonthDTO endMonth);
51
52 String getDescription();
53
54 void setDescription(String description);
55
56 boolean isNewCode();
57
58 void setNewCode(boolean newCode);
59
60 ProgramDTO getPrograms(int index);
61
62 boolean isProgramsEmpty();
63
64 int sizePrograms();
65
66 void addPrograms(ProgramDTO programs);
67
68 void addAllPrograms(Collection<ProgramDTO> programs);
69
70 boolean removePrograms(ProgramDTO programs);
71
72 boolean removeAllPrograms(Collection<ProgramDTO> programs);
73
74 boolean containsPrograms(ProgramDTO programs);
75
76 boolean containsAllPrograms(Collection<ProgramDTO> programs);
77
78 Collection<ProgramDTO> getPrograms();
79
80 void setPrograms(Collection<ProgramDTO> programs);
81
82 ControlRuleDTO getControlRules(int index);
83
84 boolean isControlRulesEmpty();
85
86 int sizeControlRules();
87
88 void addControlRules(ControlRuleDTO controlRules);
89
90 void addAllControlRules(Collection<ControlRuleDTO> controlRules);
91
92 boolean removeControlRules(ControlRuleDTO controlRules);
93
94 boolean removeAllControlRules(Collection<ControlRuleDTO> controlRules);
95
96 boolean containsControlRules(ControlRuleDTO controlRules);
97
98 boolean containsAllControlRules(Collection<ControlRuleDTO> controlRules);
99
100 Collection<ControlRuleDTO> getControlRules();
101
102 void setControlRules(Collection<ControlRuleDTO> controlRules);
103
104 DepartmentDTO getDepartments(int index);
105
106 boolean isDepartmentsEmpty();
107
108 int sizeDepartments();
109
110 void addDepartments(DepartmentDTO departments);
111
112 void addAllDepartments(Collection<DepartmentDTO> departments);
113
114 boolean removeDepartments(DepartmentDTO departments);
115
116 boolean removeAllDepartments(Collection<DepartmentDTO> departments);
117
118 boolean containsDepartments(DepartmentDTO departments);
119
120 boolean containsAllDepartments(Collection<DepartmentDTO> departments);
121
122 Collection<DepartmentDTO> getDepartments();
123
124 void setDepartments(Collection<DepartmentDTO> departments);
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 }