1616// under the License.
1717package com .cloud .api .query .dao ;
1818
19+ import java .text .DecimalFormat ;
20+ import java .util .ArrayList ;
21+ import java .util .EnumSet ;
22+ import java .util .HashMap ;
23+ import java .util .Hashtable ;
24+ import java .util .List ;
25+ import java .util .Map ;
26+ import java .util .Set ;
27+
28+ import javax .inject .Inject ;
29+
1930import com .cloud .api .ApiDBUtils ;
2031import com .cloud .api .query .vo .UserVmJoinVO ;
2132import com .cloud .gpu .GPU ;
2738import com .cloud .uservm .UserVm ;
2839import com .cloud .utils .db .SearchBuilder ;
2940import com .cloud .utils .db .SearchCriteria ;
41+ import com .cloud .vm .Nic ;
3042import com .cloud .vm .UserVmDetailVO ;
3143import com .cloud .vm .VirtualMachine .State ;
3244import com .cloud .vm .VmStats ;
4355import org .apache .log4j .Logger ;
4456import org .springframework .stereotype .Component ;
4557
46- import javax .inject .Inject ;
47- import java .text .DecimalFormat ;
48- import java .util .ArrayList ;
49- import java .util .EnumSet ;
50- import java .util .HashMap ;
51- import java .util .Hashtable ;
52- import java .util .List ;
53- import java .util .Map ;
54- import java .util .Set ;
55-
5658@ Component
5759public class UserVmJoinDaoImpl extends GenericDaoBaseWithTagInformation <UserVmJoinVO , UserVmResponse > implements UserVmJoinDao {
5860 public static final Logger s_logger = Logger .getLogger (UserVmJoinDaoImpl .class );
@@ -309,6 +311,10 @@ public UserVmResponse newUserVmResponse(ResponseView view, String objectName, Us
309311 return userVmResponse ;
310312 }
311313
314+ /**
315+ * The resulting Response attempts to be in line with what is returned from
316+ * @see com.cloud.api.ApiResponseHelper#createNicResponse(Nic)
317+ */
312318 @ Override
313319 public UserVmResponse setUserVmResponse (ResponseView view , UserVmResponse userVmData , UserVmJoinVO uvo ) {
314320 Long securityGroupId = uvo .getSecurityGroupId ();
@@ -330,6 +336,8 @@ public UserVmResponse setUserVmResponse(ResponseView view, UserVmResponse userVm
330336 long nic_id = uvo .getNicId ();
331337 if (nic_id > 0 ) {
332338 NicResponse nicResponse = new NicResponse ();
339+ // The numbered comments are to keep track of the data returned from here and ApiResponseHelper.createNicResponse()
340+ // the data can't be identical but some tidying up/unifying might be possible
333341/*1: nicUuid*/
334342 nicResponse .setId (uvo .getNicUuid ());
335343/*2: networkUuid*/
0 commit comments