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.FunctionDTO;
6 import fr.ifremer.quadrige3.ui.core.dto.CodeOnly;
7 import fr.ifremer.quadrige3.ui.core.dto.referential.BaseReferentialDTO;
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 ControlRuleDTO extends ErrorAware, CodeOnly, BaseReferentialDTO {
13
14 String PROPERTY_CODE = "code";
15
16 String PROPERTY_ACTIVE = "active";
17
18 String PROPERTY_BLOCKING = "blocking";
19
20 String PROPERTY_MIN = "min";
21
22 String PROPERTY_MAX = "max";
23
24 String PROPERTY_ALLOWED_VALUES = "allowedValues";
25
26 String PROPERTY_DESCRIPTION = "description";
27
28 String PROPERTY_MESSAGE = "message";
29
30 String PROPERTY_NEW_CODE = "newCode";
31
32 String PROPERTY_RULE_PMFMS = "rulePmfms";
33
34 String PROPERTY_CONTROL_FEATURE = "controlFeature";
35
36 String PROPERTY_CONTROL_ELEMENT = "controlElement";
37
38 String PROPERTY_FUNCTION = "function";
39
40 String PROPERTY_ERRORS = "errors";
41
42 String PROPERTY_PRECONDITIONS = "preconditions";
43
44 String getCode();
45
46 void setCode(String code);
47
48 boolean isActive();
49
50 void setActive(boolean active);
51
52 boolean isBlocking();
53
54 void setBlocking(boolean blocking);
55
56 Object getMin();
57
58 void setMin(Object min);
59
60 Object getMax();
61
62 void setMax(Object max);
63
64 String getAllowedValues();
65
66 void setAllowedValues(String allowedValues);
67
68 String getDescription();
69
70 void setDescription(String description);
71
72 String getMessage();
73
74 void setMessage(String message);
75
76 boolean isNewCode();
77
78 void setNewCode(boolean newCode);
79
80 RulePmfmDTO getRulePmfms(int index);
81
82 boolean isRulePmfmsEmpty();
83
84 int sizeRulePmfms();
85
86 void addRulePmfms(RulePmfmDTO rulePmfms);
87
88 void addAllRulePmfms(Collection<RulePmfmDTO> rulePmfms);
89
90 boolean removeRulePmfms(RulePmfmDTO rulePmfms);
91
92 boolean removeAllRulePmfms(Collection<RulePmfmDTO> rulePmfms);
93
94 boolean containsRulePmfms(RulePmfmDTO rulePmfms);
95
96 boolean containsAllRulePmfms(Collection<RulePmfmDTO> rulePmfms);
97
98 Collection<RulePmfmDTO> getRulePmfms();
99
100 void setRulePmfms(Collection<RulePmfmDTO> rulePmfms);
101
102 ControlFeatureDTO getControlFeature();
103
104 void setControlFeature(ControlFeatureDTO controlFeature);
105
106 ControlElementDTO getControlElement();
107
108 void setControlElement(ControlElementDTO controlElement);
109
110 FunctionDTO getFunction();
111
112 void setFunction(FunctionDTO function);
113
114 ErrorDTO getErrors(int index);
115
116 boolean isErrorsEmpty();
117
118 int sizeErrors();
119
120 void addErrors(ErrorDTO errors);
121
122 void addAllErrors(Collection<ErrorDTO> errors);
123
124 boolean removeErrors(ErrorDTO errors);
125
126 boolean removeAllErrors(Collection<ErrorDTO> errors);
127
128 boolean containsErrors(ErrorDTO errors);
129
130 boolean containsAllErrors(Collection<ErrorDTO> errors);
131
132 Collection<ErrorDTO> getErrors();
133
134 void setErrors(Collection<ErrorDTO> errors);
135
136 PreconditionRuleDTO getPreconditions(int index);
137
138 boolean isPreconditionsEmpty();
139
140 int sizePreconditions();
141
142 void addPreconditions(PreconditionRuleDTO preconditions);
143
144 void addAllPreconditions(Collection<PreconditionRuleDTO> preconditions);
145
146 boolean removePreconditions(PreconditionRuleDTO preconditions);
147
148 boolean removeAllPreconditions(Collection<PreconditionRuleDTO> preconditions);
149
150 boolean containsPreconditions(PreconditionRuleDTO preconditions);
151
152 boolean containsAllPreconditions(Collection<PreconditionRuleDTO> preconditions);
153
154 Collection<PreconditionRuleDTO> getPreconditions();
155
156 void setPreconditions(Collection<PreconditionRuleDTO> preconditions);
157
158 }