From 355a3d90fdaf0b72d856b05c72e4a1cd0a47d2d3 Mon Sep 17 00:00:00 2001 From: Brian Fink Date: Wed, 23 Jan 2019 12:25:56 -0600 Subject: [PATCH] Fix #1218: Add cascading() override to CustomResource --- CHANGELOG.md | 2 ++ .../client/dsl/internal/CustomResourceOperationsImpl.java | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 748a2f72d8f..f353a4cae47 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,8 @@ * Fix #1152: Renamed Kubernetes RBAC resources to use non-prefixed names and renamed Openshift RBAC resources to prefix with Openshift + * Fix #1218: CustomResourceDefinitions: cascading() causes NoSuchMethodError + Improvements * Updated compatability matrix after model upgrade in README.md diff --git a/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/dsl/internal/CustomResourceOperationsImpl.java b/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/dsl/internal/CustomResourceOperationsImpl.java index 125bbe5c5b1..af75ff52948 100644 --- a/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/dsl/internal/CustomResourceOperationsImpl.java +++ b/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/dsl/internal/CustomResourceOperationsImpl.java @@ -23,6 +23,7 @@ import io.fabric8.kubernetes.client.Config; import io.fabric8.kubernetes.client.Watch; import io.fabric8.kubernetes.client.Watcher; +import io.fabric8.kubernetes.client.dsl.EditReplacePatchDeletable; import io.fabric8.kubernetes.client.dsl.Gettable; import io.fabric8.kubernetes.client.dsl.MixedOperation; import io.fabric8.kubernetes.client.dsl.NonNamespaceOperation; @@ -125,4 +126,9 @@ public Gettable fromServer() { public Watchable> withResourceVersion(String resourceVersion) { return new CustomResourceOperationsImpl<>(client, getConfig(), getAPIGroup(), getAPIVersion(), getResourceT(), resourceNamespaced, getNamespace(), getName(), isCascading(), getItem(), resourceVersion, isReloadingFromServer(), getType(), getListType(), getDoneableType()); } + + @Override + public EditReplacePatchDeletable cascading(boolean cascading) { + return new CustomResourceOperationsImpl<>(client, getConfig(), getAPIGroup(), getAPIVersion(), getResourceT(), resourceNamespaced, getNamespace(), getName(), cascading, getItem(), getResourceVersion(), isReloadingFromServer(), getType(), getListType(), getDoneableType()); + } }