Skip to content

Commit b67993b

Browse files
authored
feat: add setting namespaces to controller config override (#1258)
1 parent 9ffaf07 commit b67993b

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

operator-framework-core/src/main/java/io/javaoperatorsdk/operator/api/config/ControllerConfigurationOverrider.java

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,7 @@
11
package io.javaoperatorsdk.operator.api.config;
22

33
import java.time.Duration;
4-
import java.util.HashSet;
5-
import java.util.LinkedHashMap;
6-
import java.util.List;
7-
import java.util.Optional;
8-
import java.util.Set;
4+
import java.util.*;
95
import java.util.function.Predicate;
106
import java.util.stream.Collectors;
117

@@ -73,6 +69,16 @@ public ControllerConfigurationOverrider<R> removingNamespaces(String... namespac
7369
return this;
7470
}
7571

72+
public ControllerConfigurationOverrider<R> settingNamespaces(Set<String> newNamespaces) {
73+
this.namespaces.clear();
74+
this.namespaces.addAll(newNamespaces);
75+
return this;
76+
}
77+
78+
public ControllerConfigurationOverrider<R> settingNamespaces(String... newNamespaces) {
79+
return settingNamespaces(Set.of(newNamespaces));
80+
}
81+
7682
public ControllerConfigurationOverrider<R> settingNamespace(String namespace) {
7783
this.namespaces.clear();
7884
this.namespaces.add(namespace);

0 commit comments

Comments
 (0)