Skip to content

Commit 542c8a5

Browse files
committed
Address reviews
1 parent 67225e2 commit 542c8a5

3 files changed

Lines changed: 8 additions & 8 deletions

File tree

plugins/integrations/kubernetes-service/src/main/java/com/cloud/kubernetes/version/KubernetesVersionManagerImpl.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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

plugins/integrations/kubernetes-service/src/test/java/com/cloud/kubernetes/version/KubernetesVersionServiceTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -277,7 +277,6 @@ public void addKubernetesSupportedVersionIsoUrlTest() throws ResourceAllocationE
277277
mockedComponentContext.when(() -> ComponentContext.inject(Mockito.any(RegisterIsoCmd.class))).thenReturn(
278278
new RegisterIsoCmd());
279279
mockedCallContext.when(CallContext::current).thenReturn(callContext);
280-
when(callContext.getCallingAccount()).thenReturn(accountMock);
281280
when(templateService.registerIso(Mockito.any(RegisterIsoCmd.class))).thenReturn(
282281
Mockito.mock(VirtualMachineTemplate.class));
283282
VMTemplateVO templateVO = Mockito.mock(VMTemplateVO.class);

ui/src/config/section/image.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,10 +118,10 @@ export default {
118118
api: 'registerTemplate',
119119
icon: 'cloud-upload-outlined',
120120
label: 'label.upload.template.from.local',
121-
show: () => { return 'getUploadParamsForTemplate' in store.getters.apis },
122121
docHelp: 'adminguide/templates.html#uploading-templates-and-isos-from-a-local-computer',
123122
listView: true,
124123
popup: true,
124+
show: () => { return 'getUploadParamsForTemplate' in store.getters.apis },
125125
component: shallowRef(defineAsyncComponent(() => import('@/views/image/RegisterOrUploadTemplate.vue')))
126126
},
127127
{

0 commit comments

Comments
 (0)