@@ -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