@@ -5553,45 +5553,83 @@ public void updateTemplateIsoResponsesForIcons(List<TemplateResponse> responses,
55535553 }
55545554 }
55555555
5556- @ Override
5557- public ConsoleSessionResponse createConsoleSessionResponse (ConsoleSession consoleSession , ResponseView responseView ) {
5558- ConsoleSessionResponse consoleSessionResponse = new ConsoleSessionResponse ();
5559- consoleSessionResponse .setId (consoleSession .getUuid ());
5560- consoleSessionResponse .setCreated (consoleSession .getCreated ());
5561- consoleSessionResponse .setAcquired (consoleSession .getAcquired ());
5562- consoleSessionResponse .setRemoved (consoleSession .getRemoved ());
5563- consoleSessionResponse .setConsoleEndpointCreatorAddress (consoleSession .getConsoleEndpointCreatorAddress ());
5564- consoleSessionResponse .setClientAddress (consoleSession .getClientAddress ());
5556+ private void populateDomainFieldsOnConsoleSessionResponse (ConsoleSession consoleSession , ConsoleSessionResponse consoleSessionResponse ) {
5557+ if (consoleSession == null ) {
5558+ return ;
5559+ }
55655560
55665561 Domain domain = ApiDBUtils .findDomainById (consoleSession .getDomainId ());
55675562 if (domain != null ) {
55685563 consoleSessionResponse .setDomain (domain .getName ());
55695564 consoleSessionResponse .setDomainPath (domain .getPath ());
55705565 consoleSessionResponse .setDomainId (domain .getUuid ());
55715566 }
5567+ }
5568+
5569+ private void populateUserFieldsOnConsoleSessionResponse (ConsoleSession consoleSession , ConsoleSessionResponse consoleSessionResponse ) {
5570+ if (consoleSession == null ) {
5571+ return ;
5572+ }
55725573
55735574 User user = findUserById (consoleSession .getUserId ());
55745575 if (user != null ) {
55755576 consoleSessionResponse .setUser (user .getUsername ());
55765577 consoleSessionResponse .setUserId (user .getUuid ());
55775578 }
5579+ }
5580+
5581+ private void populateAccountFieldsOnConsoleSessionResponse (ConsoleSession consoleSession , ConsoleSessionResponse consoleSessionResponse ) {
5582+ if (consoleSession == null ) {
5583+ return ;
5584+ }
55785585
55795586 Account account = ApiDBUtils .findAccountById (consoleSession .getAccountId ());
55805587 if (account != null ) {
55815588 consoleSessionResponse .setAccount (account .getAccountName ());
55825589 consoleSessionResponse .setAccountId (account .getUuid ());
55835590 }
5591+ }
5592+
5593+ private void populateHostFieldsOnConsoleSessionResponse (ConsoleSession consoleSession , ConsoleSessionResponse consoleSessionResponse ) {
5594+ if (consoleSession == null ) {
5595+ return ;
5596+ }
55845597
55855598 Host host = findHostById (consoleSession .getHostId ());
5586- if (responseView == ResponseView . Full && host != null ) {
5599+ if (host != null ) {
55875600 consoleSessionResponse .setHostId (host .getUuid ());
55885601 consoleSessionResponse .setHostName (host .getName ());
55895602 }
5603+ }
5604+
5605+ private void populateInstanceFieldsOnConsoleSessionResponse (ConsoleSession consoleSession , ConsoleSessionResponse consoleSessionResponse ) {
5606+ if (consoleSession == null ) {
5607+ return ;
5608+ }
55905609
55915610 VMInstanceVO instance = ApiDBUtils .findVMInstanceById (consoleSession .getInstanceId ());
55925611 if (instance != null ) {
55935612 consoleSessionResponse .setInstanceId (instance .getUuid ());
55945613 }
5614+ }
5615+
5616+ @ Override
5617+ public ConsoleSessionResponse createConsoleSessionResponse (ConsoleSession consoleSession , ResponseView responseView ) {
5618+ ConsoleSessionResponse consoleSessionResponse = new ConsoleSessionResponse ();
5619+ consoleSessionResponse .setId (consoleSession .getUuid ());
5620+ consoleSessionResponse .setCreated (consoleSession .getCreated ());
5621+ consoleSessionResponse .setAcquired (consoleSession .getAcquired ());
5622+ consoleSessionResponse .setRemoved (consoleSession .getRemoved ());
5623+ consoleSessionResponse .setConsoleEndpointCreatorAddress (consoleSession .getConsoleEndpointCreatorAddress ());
5624+ consoleSessionResponse .setClientAddress (consoleSession .getClientAddress ());
5625+
5626+ populateDomainFieldsOnConsoleSessionResponse (consoleSession , consoleSessionResponse );
5627+ populateUserFieldsOnConsoleSessionResponse (consoleSession , consoleSessionResponse );
5628+ populateAccountFieldsOnConsoleSessionResponse (consoleSession , consoleSessionResponse );
5629+ populateInstanceFieldsOnConsoleSessionResponse (consoleSession , consoleSessionResponse );
5630+ if (responseView == ResponseView .Full ) {
5631+ populateHostFieldsOnConsoleSessionResponse (consoleSession , consoleSessionResponse );
5632+ }
55955633
55965634 consoleSessionResponse .setObjectName ("consolesession" );
55975635 return consoleSessionResponse ;
0 commit comments