Skip to content

Commit 326fc1e

Browse files
committed
revert removing resource class
1 parent fa57cd7 commit 326fc1e

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

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

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ public class ControllerConfigurationOverrider<R extends HasMetadata> {
3636
private GenericFilter<R> genericFilter;
3737
private RateLimiter rateLimiter;
3838
private Map<DependentResourceSpec, Object> configurations;
39+
private Class<R> resourceClass;
3940
private String name;
4041

4142
private ControllerConfigurationOverrider(ControllerConfiguration<R> original) {
@@ -51,6 +52,7 @@ private ControllerConfigurationOverrider(ControllerConfiguration<R> original) {
5152
this.genericFilter = original.genericFilter().orElse(null);
5253
this.original = original;
5354
this.rateLimiter = original.getRateLimiter();
55+
this.resourceClass = original.getResourceClass();
5456
this.name = original.getName();
5557
}
5658

@@ -159,6 +161,11 @@ public ControllerConfigurationOverrider<R> withName(String name) {
159161
return this;
160162
}
161163

164+
public ControllerConfigurationOverrider<R> withResourceClass(Class<R> resourceClass) {
165+
this.resourceClass = resourceClass;
166+
return this;
167+
}
168+
162169
public ControllerConfigurationOverrider<R> replacingNamedDependentResourceConfig(String name,
163170
Object dependentResourceConfig) {
164171

@@ -176,7 +183,7 @@ public ControllerConfigurationOverrider<R> replacingNamedDependentResourceConfig
176183
}
177184

178185
public ControllerConfiguration<R> build() {
179-
final var overridden = new ResolvedControllerConfiguration<>(original.getResourceClass(),
186+
final var overridden = new ResolvedControllerConfiguration<>(resourceClass,
180187
name,
181188
generationAware, original.getAssociatedReconcilerClassName(), retry, rateLimiter,
182189
reconciliationMaxInterval, onAddFilter, onUpdateFilter, genericFilter,

0 commit comments

Comments
 (0)