@@ -58,7 +58,7 @@ static <R extends HasMetadata, P extends HasMetadata> Matcher<R, P> matcherFor(
58
58
@ Override
59
59
public Result <R > match (R actualResource , P primary , Context <P > context ) {
60
60
var desired = dependentResource .desired (primary , context );
61
- return match (desired , actualResource , false , false , false , context );
61
+ return match (desired , actualResource , false , false , context );
62
62
}
63
63
64
64
/**
@@ -67,9 +67,6 @@ public Result<R> match(R actualResource, P primary, Context<P> context) {
67
67
*
68
68
* @param desired the desired resource
69
69
* @param actualResource the actual resource
70
- * @param considerLabelsAndAnnotations {@code true} if labels and annotations will be checked for
71
- * equality, {@code false} otherwise (meaning that metadata changes will be ignored for
72
- * matching purposes)
73
70
* @param labelsAndAnnotationsEquality if true labels and annotation match exactly in the actual
74
71
* and desired state if false, additional elements are allowed in actual annotations.
75
72
* Considered only if considerLabelsAndAnnotations is true.
@@ -89,9 +86,9 @@ public Result<R> match(R actualResource, P primary, Context<P> context) {
89
86
*/
90
87
public static <R extends HasMetadata , P extends HasMetadata > Result <R > match (R desired ,
91
88
R actualResource ,
92
- boolean considerLabelsAndAnnotations , boolean labelsAndAnnotationsEquality ,
89
+ boolean labelsAndAnnotationsEquality ,
93
90
boolean valuesEquality , Context <P > context ) {
94
- return match (desired , actualResource , considerLabelsAndAnnotations ,
91
+ return match (desired , actualResource ,
95
92
labelsAndAnnotationsEquality , valuesEquality , context , EMPTY_ARRAY );
96
93
}
97
94
@@ -101,9 +98,6 @@ public static <R extends HasMetadata, P extends HasMetadata> Result<R> match(R d
101
98
*
102
99
* @param desired the desired resource
103
100
* @param actualResource the actual resource
104
- * @param considerLabelsAndAnnotations {@code true} if labels and annotations will be checked for
105
- * equality, {@code false} otherwise (meaning that metadata changes will be ignored for
106
- * matching purposes)
107
101
* @param labelsAndAnnotationsEquality if true labels and annotation match exactly in the actual
108
102
* and desired state if false, additional elements are allowed in actual annotations.
109
103
* Considered only if considerLabelsAndAnnotations is true.
@@ -116,9 +110,9 @@ public static <R extends HasMetadata, P extends HasMetadata> Result<R> match(R d
116
110
*/
117
111
public static <R extends HasMetadata , P extends HasMetadata > Result <R > match (R desired ,
118
112
R actualResource ,
119
- boolean considerLabelsAndAnnotations , boolean labelsAndAnnotationsEquality ,
113
+ boolean labelsAndAnnotationsEquality ,
120
114
Context <P > context , String ... ignorePaths ) {
121
- return match (desired , actualResource , considerLabelsAndAnnotations ,
115
+ return match (desired , actualResource ,
122
116
labelsAndAnnotationsEquality , false , context , ignorePaths );
123
117
}
124
118
@@ -133,9 +127,6 @@ public static <R extends HasMetadata, P extends HasMetadata> Result<R> match(R d
133
127
* matches the desired state or not
134
128
* @param primary the primary resource from which we want to compute the desired state
135
129
* @param context the {@link Context} instance within which this method is called
136
- * @param considerLabelsAndAnnotations {@code true} to consider the metadata of the actual
137
- * resource when determining if it matches the desired state, {@code false} if matching
138
- * should occur only considering the spec of the resources
139
130
* @param labelsAndAnnotationsEquality if true labels and annotation match exactly in the actual
140
131
* and desired state if false, additional elements are allowed in actual annotations.
141
132
* Considered only if considerLabelsAndAnnotations is true.
@@ -150,28 +141,28 @@ public static <R extends HasMetadata, P extends HasMetadata> Result<R> match(R d
150
141
*/
151
142
public static <R extends HasMetadata , P extends HasMetadata > Result <R > match (
152
143
KubernetesDependentResource <R , P > dependentResource , R actualResource , P primary ,
153
- Context <P > context , boolean considerLabelsAndAnnotations ,
144
+ Context <P > context ,
154
145
boolean labelsAndAnnotationsEquality ,
155
146
String ... ignorePaths ) {
156
147
final var desired = dependentResource .desired (primary , context );
157
- return match (desired , actualResource , considerLabelsAndAnnotations ,
148
+ return match (desired , actualResource ,
158
149
labelsAndAnnotationsEquality , context ,
159
150
ignorePaths );
160
151
}
161
152
162
153
public static <R extends HasMetadata , P extends HasMetadata > Result <R > match (
163
154
KubernetesDependentResource <R , P > dependentResource , R actualResource , P primary ,
164
- Context <P > context , boolean considerLabelsAndAnnotations ,
155
+ Context <P > context ,
156
+ boolean specEquality ,
165
157
boolean labelsAndAnnotationsEquality ,
166
- boolean specEquality ) {
158
+ String ... ignorePaths ) {
167
159
final var desired = dependentResource .desired (primary , context );
168
- return match (desired , actualResource , considerLabelsAndAnnotations ,
169
- labelsAndAnnotationsEquality , specEquality , context );
160
+ return match (desired , actualResource ,
161
+ labelsAndAnnotationsEquality , specEquality , context , ignorePaths );
170
162
}
171
163
172
164
public static <R extends HasMetadata , P extends HasMetadata > Result <R > match (R desired ,
173
- R actualResource ,
174
- boolean considerMetadata , boolean labelsAndAnnotationsEquality , boolean valuesEquality ,
165
+ R actualResource , boolean labelsAndAnnotationsEquality , boolean valuesEquality ,
175
166
Context <P > context ,
176
167
String ... ignoredPaths ) {
177
168
final List <String > ignoreList =
@@ -195,8 +186,7 @@ public static <R extends HasMetadata, P extends HasMetadata> Result<R> match(R d
195
186
matched = match (valuesEquality , node , ignoreList );
196
187
} else if (nodeIsChildOf (node , List .of (METADATA ))) {
197
188
// conditionally consider labels and annotations
198
- if (considerMetadata
199
- && nodeIsChildOf (node , List .of (METADATA_LABELS , METADATA_ANNOTATIONS ))) {
189
+ if (nodeIsChildOf (node , List .of (METADATA_LABELS , METADATA_ANNOTATIONS ))) {
200
190
matched = match (labelsAndAnnotationsEquality , node , Collections .emptyList ());
201
191
}
202
192
} else if (!nodeIsChildOf (node , IGNORED_FIELDS )) {
@@ -227,20 +217,4 @@ static String getPath(JsonNode n) {
227
217
return n .get (PATH ).asText ();
228
218
}
229
219
230
- @ Deprecated (forRemoval = true )
231
- public static <R extends HasMetadata , P extends HasMetadata > Result <R > match (
232
- KubernetesDependentResource <R , P > dependentResource , R actualResource , P primary ,
233
- Context <P > context , boolean considerLabelsAndAnnotations , boolean specEquality ) {
234
- final var desired = dependentResource .desired (primary , context );
235
- return match (desired , actualResource , considerLabelsAndAnnotations , specEquality , context );
236
- }
237
-
238
- @ Deprecated (forRemoval = true )
239
- public static <R extends HasMetadata , P extends HasMetadata > Result <R > match (
240
- KubernetesDependentResource <R , P > dependentResource , R actualResource , P primary ,
241
- Context <P > context , boolean considerLabelsAndAnnotations , String ... ignorePaths ) {
242
- final var desired = dependentResource .desired (primary , context );
243
- return match (desired , actualResource , considerLabelsAndAnnotations , true , context , ignorePaths );
244
- }
245
-
246
220
}
0 commit comments