Skip to content

Commit 03b5643

Browse files
feat: Add the possibility to update the default handler for the Global Resource Property Registry. (#5963) (#6323)
* feat: Add possibility to re-set default handler for Global Resource Property Registry. * feat: Add not null check for defaultHandler param. (cherry picked from commit 183caca) Co-authored-by: armory-abedonik <106548537+armory-abedonik@users.noreply.github.com>
1 parent 06fa412 commit 03b5643

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

clouddriver-kubernetes/src/main/java/com/netflix/spinnaker/clouddriver/kubernetes/description/GlobalResourcePropertyRegistry.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ public class GlobalResourcePropertyRegistry implements ResourcePropertyRegistry
3636
private final ImmutableMap<KubernetesKind, KubernetesResourceProperties> globalProperties;
3737
private ImmutableMap<KubernetesKind, KubernetesResourceProperties> crdProperties =
3838
ImmutableMap.of();
39-
private final KubernetesResourceProperties defaultProperties;
39+
private KubernetesResourceProperties defaultProperties;
4040

4141
@Autowired
4242
public GlobalResourcePropertyRegistry(
@@ -52,6 +52,12 @@ public GlobalResourcePropertyRegistry(
5252
new KubernetesResourceProperties(defaultHandler, defaultHandler.versioned());
5353
}
5454

55+
public void setDefaultHandler(
56+
@Nonnull KubernetesUnregisteredCustomResourceHandler defaultHandler) {
57+
this.defaultProperties =
58+
new KubernetesResourceProperties(defaultHandler, defaultHandler.versioned());
59+
}
60+
5561
public void updateCrdProperties(List<KubernetesHandler> handlers) {
5662
this.crdProperties =
5763
handlers.stream()

0 commit comments

Comments
 (0)