@@ -103,7 +103,7 @@ protected void updateTemplateDetailsInKubernetesSupportedVersionResponse(
103103 response .setDirectDownload (template .isDirectDownload ());
104104 }
105105
106- private KubernetesSupportedVersionResponse createKubernetesSupportedVersionResponse (final KubernetesSupportedVersion kubernetesSupportedVersion ) {
106+ private KubernetesSupportedVersionResponse createKubernetesSupportedVersionResponse (final KubernetesSupportedVersion kubernetesSupportedVersion , boolean isRootAdmin ) {
107107 KubernetesSupportedVersionResponse response = new KubernetesSupportedVersionResponse ();
108108 response .setObjectName ("kubernetessupportedversion" );
109109 response .setId (kubernetesSupportedVersion .getUuid ());
@@ -122,8 +122,6 @@ private KubernetesSupportedVersionResponse createKubernetesSupportedVersionRespo
122122 response .setSupportsHA (compareSemanticVersions (kubernetesSupportedVersion .getSemanticVersion (),
123123 KubernetesClusterService .MIN_KUBERNETES_VERSION_HA_SUPPORT )>=0 );
124124 response .setSupportsAutoscaling (versionSupportsAutoscaling (kubernetesSupportedVersion ));
125- Account caller = CallContext .current ().getCallingAccount ();
126- boolean isRootAdmin = accountManager .isRootAdmin (caller .getId ());
127125 updateTemplateDetailsInKubernetesSupportedVersionResponse (kubernetesSupportedVersion , response , isRootAdmin );
128126 response .setCreated (kubernetesSupportedVersion .getCreated ());
129127 return response ;
@@ -132,8 +130,11 @@ private KubernetesSupportedVersionResponse createKubernetesSupportedVersionRespo
132130 private ListResponse <KubernetesSupportedVersionResponse > createKubernetesSupportedVersionListResponse (
133131 List <KubernetesSupportedVersionVO > versions , Integer count ) {
134132 List <KubernetesSupportedVersionResponse > responseList = new ArrayList <>();
133+ Account caller = CallContext .current ().getCallingAccount ();
134+ boolean isRootAdmin = accountManager .isRootAdmin (caller .getId ());
135+
135136 for (KubernetesSupportedVersionVO version : versions ) {
136- responseList .add (createKubernetesSupportedVersionResponse (version ));
137+ responseList .add (createKubernetesSupportedVersionResponse (version , isRootAdmin ));
137138 }
138139 ListResponse <KubernetesSupportedVersionResponse > response = new ListResponse <>();
139140 response .setResponses (responseList , count );
@@ -380,7 +381,7 @@ public KubernetesSupportedVersionResponse addKubernetesSupportedVersion(final Ad
380381 supportedVersionVO = kubernetesSupportedVersionDao .persist (supportedVersionVO );
381382 CallContext .current ().putContextParameter (KubernetesSupportedVersion .class , supportedVersionVO .getUuid ());
382383
383- return createKubernetesSupportedVersionResponse (supportedVersionVO );
384+ return createKubernetesSupportedVersionResponse (supportedVersionVO , true );
384385 }
385386
386387 @ Override
@@ -441,7 +442,7 @@ public KubernetesSupportedVersionResponse updateKubernetesSupportedVersion(final
441442 }
442443 version = kubernetesSupportedVersionDao .findById (versionId );
443444 }
444- return createKubernetesSupportedVersionResponse (version );
445+ return createKubernetesSupportedVersionResponse (version , true );
445446 }
446447
447448 @ Override
0 commit comments