@@ -5618,45 +5618,83 @@ public GuiThemeResponse createGuiThemeResponse(GuiThemeJoin guiThemeJoin) {
56185618 return guiThemeResponse ;
56195619 }
56205620
5621- @ Override
5622- public ConsoleSessionResponse createConsoleSessionResponse (ConsoleSession consoleSession , ResponseView responseView ) {
5623- ConsoleSessionResponse consoleSessionResponse = new ConsoleSessionResponse ();
5624- consoleSessionResponse .setId (consoleSession .getUuid ());
5625- consoleSessionResponse .setCreated (consoleSession .getCreated ());
5626- consoleSessionResponse .setAcquired (consoleSession .getAcquired ());
5627- consoleSessionResponse .setRemoved (consoleSession .getRemoved ());
5628- consoleSessionResponse .setConsoleEndpointCreatorAddress (consoleSession .getConsoleEndpointCreatorAddress ());
5629- consoleSessionResponse .setClientAddress (consoleSession .getClientAddress ());
5621+ private void populateDomainFieldsOnConsoleSessionResponse (ConsoleSession consoleSession , ConsoleSessionResponse consoleSessionResponse ) {
5622+ if (consoleSession == null ) {
5623+ return ;
5624+ }
56305625
56315626 Domain domain = ApiDBUtils .findDomainById (consoleSession .getDomainId ());
56325627 if (domain != null ) {
56335628 consoleSessionResponse .setDomain (domain .getName ());
56345629 consoleSessionResponse .setDomainPath (domain .getPath ());
56355630 consoleSessionResponse .setDomainId (domain .getUuid ());
56365631 }
5632+ }
5633+
5634+ private void populateUserFieldsOnConsoleSessionResponse (ConsoleSession consoleSession , ConsoleSessionResponse consoleSessionResponse ) {
5635+ if (consoleSession == null ) {
5636+ return ;
5637+ }
56375638
56385639 User user = findUserById (consoleSession .getUserId ());
56395640 if (user != null ) {
56405641 consoleSessionResponse .setUser (user .getUsername ());
56415642 consoleSessionResponse .setUserId (user .getUuid ());
56425643 }
5644+ }
5645+
5646+ private void populateAccountFieldsOnConsoleSessionResponse (ConsoleSession consoleSession , ConsoleSessionResponse consoleSessionResponse ) {
5647+ if (consoleSession == null ) {
5648+ return ;
5649+ }
56435650
56445651 Account account = ApiDBUtils .findAccountById (consoleSession .getAccountId ());
56455652 if (account != null ) {
56465653 consoleSessionResponse .setAccount (account .getAccountName ());
56475654 consoleSessionResponse .setAccountId (account .getUuid ());
56485655 }
5656+ }
5657+
5658+ private void populateHostFieldsOnConsoleSessionResponse (ConsoleSession consoleSession , ConsoleSessionResponse consoleSessionResponse ) {
5659+ if (consoleSession == null ) {
5660+ return ;
5661+ }
56495662
56505663 Host host = findHostById (consoleSession .getHostId ());
5651- if (responseView == ResponseView . Full && host != null ) {
5664+ if (host != null ) {
56525665 consoleSessionResponse .setHostId (host .getUuid ());
56535666 consoleSessionResponse .setHostName (host .getName ());
56545667 }
5668+ }
5669+
5670+ private void populateInstanceFieldsOnConsoleSessionResponse (ConsoleSession consoleSession , ConsoleSessionResponse consoleSessionResponse ) {
5671+ if (consoleSession == null ) {
5672+ return ;
5673+ }
56555674
56565675 VMInstanceVO instance = ApiDBUtils .findVMInstanceById (consoleSession .getInstanceId ());
56575676 if (instance != null ) {
56585677 consoleSessionResponse .setInstanceId (instance .getUuid ());
56595678 }
5679+ }
5680+
5681+ @ Override
5682+ public ConsoleSessionResponse createConsoleSessionResponse (ConsoleSession consoleSession , ResponseView responseView ) {
5683+ ConsoleSessionResponse consoleSessionResponse = new ConsoleSessionResponse ();
5684+ consoleSessionResponse .setId (consoleSession .getUuid ());
5685+ consoleSessionResponse .setCreated (consoleSession .getCreated ());
5686+ consoleSessionResponse .setAcquired (consoleSession .getAcquired ());
5687+ consoleSessionResponse .setRemoved (consoleSession .getRemoved ());
5688+ consoleSessionResponse .setConsoleEndpointCreatorAddress (consoleSession .getConsoleEndpointCreatorAddress ());
5689+ consoleSessionResponse .setClientAddress (consoleSession .getClientAddress ());
5690+
5691+ populateDomainFieldsOnConsoleSessionResponse (consoleSession , consoleSessionResponse );
5692+ populateUserFieldsOnConsoleSessionResponse (consoleSession , consoleSessionResponse );
5693+ populateAccountFieldsOnConsoleSessionResponse (consoleSession , consoleSessionResponse );
5694+ populateInstanceFieldsOnConsoleSessionResponse (consoleSession , consoleSessionResponse );
5695+ if (responseView == ResponseView .Full ) {
5696+ populateHostFieldsOnConsoleSessionResponse (consoleSession , consoleSessionResponse );
5697+ }
56605698
56615699 consoleSessionResponse .setObjectName ("consolesession" );
56625700 return consoleSessionResponse ;
0 commit comments