Skip to content

Commit feab0c8

Browse files
refactor createConsoleSessionResponse method
1 parent a4531ad commit feab0c8

1 file changed

Lines changed: 48 additions & 10 deletions

File tree

server/src/main/java/com/cloud/api/ApiResponseHelper.java

Lines changed: 48 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5617,45 +5617,83 @@ public GuiThemeResponse createGuiThemeResponse(GuiThemeJoin guiThemeJoin) {
56175617
return guiThemeResponse;
56185618
}
56195619

5620-
@Override
5621-
public ConsoleSessionResponse createConsoleSessionResponse(ConsoleSession consoleSession, ResponseView responseView) {
5622-
ConsoleSessionResponse consoleSessionResponse = new ConsoleSessionResponse();
5623-
consoleSessionResponse.setId(consoleSession.getUuid());
5624-
consoleSessionResponse.setCreated(consoleSession.getCreated());
5625-
consoleSessionResponse.setAcquired(consoleSession.getAcquired());
5626-
consoleSessionResponse.setRemoved(consoleSession.getRemoved());
5627-
consoleSessionResponse.setConsoleEndpointCreatorAddress(consoleSession.getConsoleEndpointCreatorAddress());
5628-
consoleSessionResponse.setClientAddress(consoleSession.getClientAddress());
5620+
private void populateDomainFieldsOnConsoleSessionResponse(ConsoleSession consoleSession, ConsoleSessionResponse consoleSessionResponse) {
5621+
if (consoleSession == null) {
5622+
return;
5623+
}
56295624

56305625
Domain domain = ApiDBUtils.findDomainById(consoleSession.getDomainId());
56315626
if (domain != null) {
56325627
consoleSessionResponse.setDomain(domain.getName());
56335628
consoleSessionResponse.setDomainPath(domain.getPath());
56345629
consoleSessionResponse.setDomainId(domain.getUuid());
56355630
}
5631+
}
5632+
5633+
private void populateUserFieldsOnConsoleSessionResponse(ConsoleSession consoleSession, ConsoleSessionResponse consoleSessionResponse) {
5634+
if (consoleSession == null) {
5635+
return;
5636+
}
56365637

56375638
User user = findUserById(consoleSession.getUserId());
56385639
if (user != null) {
56395640
consoleSessionResponse.setUser(user.getUsername());
56405641
consoleSessionResponse.setUserId(user.getUuid());
56415642
}
5643+
}
5644+
5645+
private void populateAccountFieldsOnConsoleSessionResponse(ConsoleSession consoleSession, ConsoleSessionResponse consoleSessionResponse) {
5646+
if (consoleSession == null) {
5647+
return;
5648+
}
56425649

56435650
Account account = ApiDBUtils.findAccountById(consoleSession.getAccountId());
56445651
if (account != null) {
56455652
consoleSessionResponse.setAccount(account.getAccountName());
56465653
consoleSessionResponse.setAccountId(account.getUuid());
56475654
}
5655+
}
5656+
5657+
private void populateHostFieldsOnConsoleSessionResponse(ConsoleSession consoleSession, ConsoleSessionResponse consoleSessionResponse) {
5658+
if (consoleSession == null) {
5659+
return;
5660+
}
56485661

56495662
Host host = findHostById(consoleSession.getHostId());
5650-
if (responseView == ResponseView.Full && host != null) {
5663+
if (host != null) {
56515664
consoleSessionResponse.setHostId(host.getUuid());
56525665
consoleSessionResponse.setHostName(host.getName());
56535666
}
5667+
}
5668+
5669+
private void populateInstanceFieldsOnConsoleSessionResponse(ConsoleSession consoleSession, ConsoleSessionResponse consoleSessionResponse) {
5670+
if (consoleSession == null) {
5671+
return;
5672+
}
56545673

56555674
VMInstanceVO instance = ApiDBUtils.findVMInstanceById(consoleSession.getInstanceId());
56565675
if (instance != null) {
56575676
consoleSessionResponse.setInstanceId(instance.getUuid());
56585677
}
5678+
}
5679+
5680+
@Override
5681+
public ConsoleSessionResponse createConsoleSessionResponse(ConsoleSession consoleSession, ResponseView responseView) {
5682+
ConsoleSessionResponse consoleSessionResponse = new ConsoleSessionResponse();
5683+
consoleSessionResponse.setId(consoleSession.getUuid());
5684+
consoleSessionResponse.setCreated(consoleSession.getCreated());
5685+
consoleSessionResponse.setAcquired(consoleSession.getAcquired());
5686+
consoleSessionResponse.setRemoved(consoleSession.getRemoved());
5687+
consoleSessionResponse.setConsoleEndpointCreatorAddress(consoleSession.getConsoleEndpointCreatorAddress());
5688+
consoleSessionResponse.setClientAddress(consoleSession.getClientAddress());
5689+
5690+
populateDomainFieldsOnConsoleSessionResponse(consoleSession, consoleSessionResponse);
5691+
populateUserFieldsOnConsoleSessionResponse(consoleSession, consoleSessionResponse);
5692+
populateAccountFieldsOnConsoleSessionResponse(consoleSession, consoleSessionResponse);
5693+
populateInstanceFieldsOnConsoleSessionResponse(consoleSession, consoleSessionResponse);
5694+
if (responseView == ResponseView.Full) {
5695+
populateHostFieldsOnConsoleSessionResponse(consoleSession, consoleSessionResponse);
5696+
}
56595697

56605698
consoleSessionResponse.setObjectName("consolesession");
56615699
return consoleSessionResponse;

0 commit comments

Comments
 (0)