ezntt opened a new pull request, #7022:
URL: https://github.com/apache/cloudstack/pull/7022
### Description
It was noticed that the APIs (most of them) follow a pattern in which the
*response name* equals to `APINAME.toLowerCase() + 'response'`, which is the
value returned by `getCommandName` method.
Therefore, I am proposing the removal of the different repeated
`getCommandName` instructions throughout the APIs. Additionally, it also
removed API name/_response name_ declarations from the affected classes; the
API name values were moved to the `name` parameter in `@APICommand`.
To help me in the process of normalizing the code base, I created a script
that iterates through the APIs using the existing method in class
`ApiXmlDocWriter`. The number of APIs that did not follow the standard is 88,
so they weren't changed, and they can be seen in the collapse below with their
respective _response name_ and how they would be if they were in the majority
standard:
<details><summary>Unchanged APIs</summary>
<p>
```
1. Class org.apache.cloudstack.api.command.LdapCreateAccountCmd unchanged.
actual response name - createaccountresponse
expected response name - ldapcreateaccountresponse
2. Class org.apache.cloudstack.api.command.admin.iso.CopyIsoCmdByAdmin
unchanged.
actual response name - copytemplateresponse
expected response name - copyisoresponse
3. Class org.apache.cloudstack.api.command.LdapImportUsersCmd unchanged.
actual response name - ldapuserresponse
expected response name - importldapusersresponse
4. Class org.apache.cloudstack.storage.datastore.util.ListElastistorPoolCmd
unchanged.
actual response name - listElastistorPoolResponse
expected response name - listelastistorpoolresponse
5. Class com.cloud.api.commands.ListSrxFirewallsCmd unchanged.
actual response name - listsrxfirewallresponse
expected response name - listsrxfirewallsresponse
6. Class org.apache.cloudstack.api.command.admin.vm.RestoreVMCmdByAdmin
unchanged.
actual response name - restorevmresponse
expected response name - restorevirtualmachineresponse
7. Class org.apache.cloudstack.api.ListUcsBladeCmd unchanged.
actual response name - listucsbladeresponse
expected response name - listucsbladesresponse
8. Class org.apache.cloudstack.api.BaremetalProvisionDoneNotificationCmd
unchanged.
actual response name - baremetalprovisiondone
expected response name - notifybaremetalprovisiondoneresponse
9. Class com.cloud.api.commands.DeleteServicePackageOfferingCmd unchanged.
actual response name - deleteServicePackage
expected response name - deleteservicepackageofferingresponse
10. Class org.apache.cloudstack.api.command.admin.systemvm.ScaleSystemVMCmd
unchanged.
actual response name - changeserviceforsystemvmresponse
expected response name - scalesystemvmresponse
11. Class org.apache.cloudstack.api.command.LdapListConfigurationCmd
unchanged.
actual response name - ldapconfigurationresponse
expected response name - listldapconfigurationsresponse
12. Class
org.apache.cloudstack.api.command.admin.storage.ListSecondaryStagingStoresCmd
unchanged.
actual response name - listsecondarystagingstoreresponse
expected response name - listsecondarystagingstoresresponse
13. Class
org.apache.cloudstack.api.command.user.autoscale.CreateAutoScalePolicyCmd
unchanged.
actual response name - autoscalepolicyresponse
expected response name - createautoscalepolicyresponse
14. Class org.apache.cloudstack.api.commands.DeleteSspCmd unchanged.
actual response name - deleteStratosphereSsp
expected response name - deletestratospheresspresponse
15. Class
org.apache.cloudstack.api.command.admin.resource.CleanVMReservationsCmd
unchanged.
actual response name - cleanvmreservationresponse
expected response name - cleanvmreservationsresponse
16. Class
org.apache.cloudstack.storage.datastore.util.ListElastistorInterfaceCmd
unchanged.
actual response name - listElastistorInterfaceResponse
expected response name - listelastistorinterfaceresponse
17. Class
org.apache.cloudstack.api.command.admin.internallb.StartInternalLBVMCmd
unchanged.
actual response name - startinternallbvmresponse
expected response name - startinternalloadbalancervmresponse
18. Class org.apache.cloudstack.api.command.LdapUserSearchCmd unchanged.
actual response name - ldapuserresponse
expected response name - searchldapresponse
19. Class
org.apache.cloudstack.api.command.user.autoscale.CreateAutoScaleVmGroupCmd
unchanged.
actual response name - autoscalevmgroupresponse
expected response name - createautoscalevmgroupresponse
20. Class org.apache.cloudstack.api.AddBaremetalPxePingServerCmd unchanged.
actual response name - addbaremetalpxeresponse
expected response name - addbaremetalpxepingserverresponse
21. Class
org.apache.cloudstack.api.command.admin.region.ListPortableIpRangesCmd
unchanged.
actual response name - listportableipresponse
expected response name - listportableiprangesresponse
22. Class org.apache.cloudstack.api.command.user.vm.AddIpToVmNicCmd
unchanged.
actual response name - addiptovmnicresponse
expected response name - addiptonicresponse
23. Class com.cloud.api.commands.StopNetScalerVMCmd unchanged.
actual response name - stopNetScalerVmresponse
expected response name - stopnetscalervpxresponse
24. Class org.apache.cloudstack.api.DeleteUcsManagerCmd unchanged.
actual response name - deleteUcsManagerResponse
expected response name - deleteucsmanagerresponse
25. Class
org.apache.cloudstack.api.command.user.autoscale.DisableAutoScaleVmGroupCmd
unchanged.
actual response name - disableautoscalevmGroupresponse
expected response name - disableautoscalevmgroupresponse
26. Class com.cloud.api.commands.AddCiscoVnmcResourceCmd unchanged.
actual response name - addCiscoVnmcResource
expected response name - addciscovnmcresourceresponse
27. Class org.apache.cloudstack.api.command.LdapListUsersCmd unchanged.
actual response name - ldapuserresponse
expected response name - listldapusersresponse
28. Class org.apache.cloudstack.api.command.GetServiceProviderMetaDataCmd
unchanged.
actual response name - spmetadataresponse
expected response name - getspmetadataresponse
29. Class
org.apache.cloudstack.network.opendaylight.api.commands.ListOpenDaylightControllersCmd
unchanged.
actual response name - listOpenDaylightControllers
expected response name - listopendaylightcontrollersresponse
30. Class
org.apache.cloudstack.api.command.admin.storage.UpdateImageStoreCmd unchanged.
actual response name - updateImageStore
expected response name - updateimagestoreresponse
31. Class com.cloud.api.commands.DeleteCiscoVnmcResourceCmd unchanged.
actual response name - deleteCiscoVnmcResource
expected response name - deleteciscovnmcresourceresponse
32. Class
org.apache.cloudstack.api.command.admin.internallb.StopInternalLBVMCmd
unchanged.
actual response name - stopinternallbvmresponse
expected response name - stopinternalloadbalancervmresponse
33. Class org.apache.cloudstack.api.command.SAML2LoginAPIAuthenticatorCmd
unchanged.
actual response name - loginresponse
expected response name - samlssoresponse
34. Class com.cloud.api.commands.ListNiciraNvpDeviceNetworksCmd unchanged.
actual response name - listniciranvpdevicenetworks
expected response name - listniciranvpdevicenetworksresponse
35. Class com.cloud.api.commands.ListNetscalerControlCenterCmd unchanged.
actual response name - listNetscalerControlCenter
expected response name - listnetscalercontrolcenterresponse
36. Class
org.apache.cloudstack.api.command.admin.network.ListNetworkDeviceCmd unchanged.
actual response name - listnetworkdevice
expected response name - listnetworkdeviceresponse
37. Class
org.apache.cloudstack.network.opendaylight.api.commands.DeleteOpenDaylightControllerCmd
unchanged.
actual response name - deleteOpenDaylightController
expected response name - deleteopendaylightcontrollerresponse
38. Class org.apache.cloudstack.api.ListUcsManagerCmd unchanged.
actual response name - listucsmanagerreponse
expected response name - listucsmanagersresponse
39. Class org.apache.cloudstack.api.command.LdapDeleteConfigurationCmd
unchanged.
actual response name - ldapconfigurationresponse
expected response name - deleteldapconfigurationresponse
40. Class org.apache.cloudstack.api.command.user.snapshot.ArchiveSnapshotCmd
unchanged.
actual response name - createsnapshotresponse
expected response name - archivesnapshotresponse
41. Class
org.apache.cloudstack.api.command.admin.address.AcquirePodIpCmdByAdmin
unchanged.
actual response name - acquirepodipaddress
expected response name - acquirepodipaddressresponse
42. Class com.cloud.api.commands.ListBrocadeVcsDevicesCmd unchanged.
actual response name - listbrocadevcsdeviceresponse
expected response name - listbrocadevcsdevicesresponse
43. Class org.apache.cloudstack.api.command.admin.vm.ResetVMSSHKeyCmdByAdmin
unchanged.
actual response name - resetSSHKeyforvirtualmachineresponse
expected response name - resetsshkeyforvirtualmachineresponse
44. Class
org.apache.cloudstack.api.command.admin.internallb.ListInternalLBVMsCmd
unchanged.
actual response name - listinternallbvmsresponse
expected response name - listinternalloadbalancervmsresponse
45. Class com.cloud.api.commands.ListCiscoVnmcResourcesCmd unchanged.
actual response name - listCiscoVnmcResources
expected response name - listciscovnmcresourcesresponse
46. Class
org.apache.cloudstack.api.command.user.volume.GetUploadParamsForVolumeCmd
unchanged.
actual response name - postuploadvolumeresponse
expected response name - getuploadparamsforvolumeresponse
47. Class
org.apache.cloudstack.api.command.user.autoscale.EnableAutoScaleVmGroupCmd
unchanged.
actual response name - enableautoscalevmGroupresponse
expected response name - enableautoscalevmgroupresponse
48. Class com.cloud.api.commands.DeleteCiscoAsa1000vResourceCmd unchanged.
actual response name - deleteCiscoAsa1000vResource
expected response name - deleteciscoasa1000vresourceresponse
49. Class org.apache.cloudstack.api.ListUcsProfileCmd unchanged.
actual response name - listucsprofileresponse
expected response name - listucsprofilesresponse
50. Class
org.apache.cloudstack.api.command.user.autoscale.CreateConditionCmd unchanged.
actual response name - conditionresponse
expected response name - createconditionresponse
51. Class com.cloud.api.commands.ListCiscoAsa1000vResourcesCmd unchanged.
actual response name - listCiscoAsa1000vResources
expected response name - listciscoasa1000vresourcesresponse
52. Class com.cloud.api.commands.DeployNetscalerVpxCmd unchanged.
actual response name - deployNetscalerVpx
expected response name - deploynetscalervpxresponse
53. Class
org.apache.cloudstack.storage.datastore.util.ListElastistorVolumeCmd unchanged.
actual response name - listElastistorVolumeResponse
expected response name - listelastistorvolumeresponse
54. Class
org.apache.cloudstack.api.command.admin.region.DeletePortableIpRangeCmd
unchanged.
actual response name - deleteportablepublicipresponse
expected response name - deleteportableiprangeresponse
55. Class com.cloud.api.commands.ListNiciraNvpDevicesCmd unchanged.
actual response name - listniciranvpdeviceresponse
expected response name - listniciranvpdevicesresponse
56. Class org.apache.cloudstack.api.AddBaremetalKickStartPxeCmd unchanged.
actual response name - addbaremetalpxeresponse
expected response name - addbaremetalpxekickstartserverresponse
57. Class
org.apache.cloudstack.api.command.user.loadbalancer.DeleteLBStickinessPolicyCmd
unchanged.
actual response name - deleteLBstickinessrruleresponse
expected response name - deletelbstickinesspolicyresponse
58. Class
org.apache.cloudstack.api.command.admin.affinitygroup.UpdateVMAffinityGroupCmdByAdmin
unchanged.
actual response name - updatevirtualmachineresponse
expected response name - updatevmaffinitygroupresponse
59. Class com.cloud.api.commands.RegisterServicePackageCmd unchanged.
actual response name - registerNetscalerServicePackage
expected response name - registernetscalerservicepackageresponse
60. Class org.apache.cloudstack.api.command.SAML2LogoutAPIAuthenticatorCmd
unchanged.
actual response name - logoutresponse
expected response name - samlsloresponse
61. Class org.apache.cloudstack.api.command.LdapAddConfigurationCmd
unchanged.
actual response name - ldapconfigurationresponse
expected response name - addldapconfigurationresponse
62. Class com.cloud.api.commands.ListBigSwitchBcfDevicesCmd unchanged.
actual response name - listbigswitchbcfdeviceresponse
expected response name - listbigswitchbcfdevicesresponse
63. Class com.cloud.api.commands.ListRegisteredServicePackageCmd unchanged.
actual response name - listregisteredservicepackage
expected response name - listregisteredservicepackagesresponse
64. Class
org.apache.cloudstack.api.command.user.template.GetUploadParamsForTemplateCmd
unchanged.
actual response name - postuploadtemplateresponse
expected response name - getuploadparamsfortemplateresponse
65. Class org.apache.cloudstack.api.command.user.autoscale.ListCountersCmd
unchanged.
actual response name - counterresponse
expected response name - listcountersresponse
66. Class
org.apache.cloudstack.api.command.user.loadbalancer.CreateLBStickinessPolicyCmd
unchanged.
actual response name - createLBStickinessPolicy
expected response name - createlbstickinesspolicyresponse
67. Class com.cloud.api.commands.AddCiscoAsa1000vResourceCmd unchanged.
actual response name - addCiscoAsa1000vResource
expected response name - addciscoasa1000vresourceresponse
68. Class
org.apache.cloudstack.api.command.user.network.UpdateNetworkACLItemCmd
unchanged.
actual response name - createnetworkaclresponse
expected response name - updatenetworkaclitemresponse
69. Class com.cloud.api.commands.ListBrocadeVcsDeviceNetworksCmd unchanged.
actual response name - listbrocadevcsdevicenetworks
expected response name - listbrocadevcsdevicenetworksresponse
70. Class com.cloud.api.commands.DeleteNetscalerControlCenterCmd unchanged.
actual response name - deleteNetscalerControlCenter
expected response name - deletenetscalercontrolcenterresponse
71. Class org.apache.cloudstack.api.commands.AddSspCmd unchanged.
actual response name - addStratosphereSsp
expected response name - addstratospheresspresponse
72. Class
org.apache.cloudstack.network.opendaylight.api.commands.AddOpenDaylightControllerCmd
unchanged.
actual response name - addOpenDaylightController
expected response name - addopendaylightcontrollerresponse
73. Class org.apache.cloudstack.api.command.admin.storage.AddImageStoreS3CMD
unchanged.
actual response name - addImageStoreS3Response
expected response name - addimagestores3response
74. Class
org.apache.cloudstack.api.command.user.network.MoveNetworkAclItemCmd unchanged.
actual response name - moveNetworkAclItemResponse
expected response name - movenetworkaclitemresponse
75. Class
org.apache.cloudstack.api.command.admin.storage.PreparePrimaryStorageForMaintenanceCmd
unchanged.
actual response name - prepareprimarystorageformaintenanceresponse
expected response name - enablestoragemaintenanceresponse
76. Class
org.apache.cloudstack.api.command.admin.storage.CancelPrimaryStorageMaintenanceCmd
unchanged.
actual response name - cancelprimarystoragemaintenanceresponse
expected response name - cancelstoragemaintenanceresponse
77. Class org.apache.cloudstack.api.command.admin.autoscale.CreateCounterCmd
unchanged.
actual response name - counterresponse
expected response name - createcounterresponse
78. Class org.apache.cloudstack.api.command.user.project.ActivateProjectCmd
unchanged.
actual response name - activaterojectresponse
expected response name - activateprojectresponse
79. Class
org.apache.cloudstack.api.command.user.iso.GetUploadParamsForIsoCmd unchanged.
actual response name - postuploadisoresponse
expected response name - getuploadparamsforisoresponse
80. Class com.cloud.api.commands.ListPaloAltoFirewallsCmd unchanged.
actual response name - listpaloaltofirewallresponse
expected response name - listpaloaltofirewallsresponse
81. Class
org.apache.cloudstack.api.command.user.autoscale.CreateAutoScaleVmProfileCmd
unchanged.
actual response name - autoscalevmprofileresponse
expected response name - createautoscalevmprofileresponse
82. Class org.apache.cloudstack.api.AddUcsManagerCmd unchanged.
actual response name - addUcsManagerResponse
expected response name - adducsmanagerresponse
83. Class com.cloud.api.commands.ListNetscalerLoadBalancersCmd unchanged.
actual response name - listnetscalerloadbalancerresponse
expected response name - listnetscalerloadbalancersresponse
84. Class
org.apache.cloudstack.api.command.admin.iso.ListIsoPermissionsCmdByAdmin
unchanged.
actual response name - listtemplatepermissionsresponse
expected response name - listisopermissionsresponse
85. Class com.cloud.api.commands.ListCiscoNexusVSMsCmd unchanged.
actual response name - listcisconexusvsmscmdresponse
expected response name - listcisconexusvsmsresponse
86. Class
org.apache.cloudstack.api.command.admin.address.ReleasePodIpCmdByAdmin
unchanged.
actual response name - releasepodipresponse
expected response name - releasepodipaddressresponse
87. Class org.apache.cloudstack.api.command.ListSamlAuthorizationCmd
unchanged.
actual response name - listsamlauthorizationsresponse
expected response name - listsamlauthorizationresponse
88. Class
org.apache.cloudstack.api.command.user.region.ha.gslb.RemoveFromGlobalLoadBalancerRuleCmd
unchanged.
actual response name - removefromloadbalancerruleresponse
expected response name - removefromgloballoadbalancerruleresponse
Total of APIs verified: 693.
Total of unchanged APIs: 88.
```
</p>
</details>
### Types of changes
- [ ] Breaking change (fix or feature that would cause existing
functionality to change)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] Enhancement (improves an existing feature and functionality)
- [x] Cleanup (Code refactoring and cleanup, that may add test cases)
### How Has This Been Tested?
After the changes, I've built the project locally and succeeded.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]