3030import org .apache .cloudstack .framework .config .dao .ConfigurationDao ;
3131import org .apache .cloudstack .utils .CloudStackVersion ;
3232
33+ import com .cloud .api .ApiDBUtils ;
3334import com .cloud .api .ApiResponseHelper ;
3435import com .cloud .api .query .vo .DomainRouterJoinVO ;
36+ import com .cloud .dc .HostPodVO ;
3537import com .cloud .network .Networks .TrafficType ;
3638import com .cloud .network .router .VirtualRouter ;
3739import com .cloud .network .router .VirtualRouter .Role ;
40+ import com .cloud .storage .VMTemplateVO ;
3841import com .cloud .user .Account ;
3942import com .cloud .user .AccountManager ;
4043import com .cloud .utils .db .GenericDaoBase ;
@@ -46,7 +49,7 @@ public class DomainRouterJoinDaoImpl extends GenericDaoBase<DomainRouterJoinVO,
4649 public static final Logger s_logger = Logger .getLogger (DomainRouterJoinDaoImpl .class );
4750
4851 @ Inject
49- private ConfigurationDao _configDao ;
52+ private ConfigurationDao _configDao ;
5053 @ Inject
5154 public AccountManager _accountMgr ;
5255
@@ -74,6 +77,10 @@ public DomainRouterResponse newDomainRouterResponse(DomainRouterJoinVO router, A
7477 routerResponse .setZoneId (router .getDataCenterUuid ());
7578 routerResponse .setName (router .getName ());
7679 routerResponse .setTemplateId (router .getTemplateUuid ());
80+ VMTemplateVO template = ApiDBUtils .findTemplateById (router .getTemplateId ());
81+ if (template != null ) {
82+ routerResponse .setTemplateName (template .getName ());
83+ }
7784 routerResponse .setCreated (router .getCreated ());
7885 routerResponse .setState (router .getState ());
7986 routerResponse .setIsRedundantRouter (router .isRedundantRouter ());
@@ -98,6 +105,10 @@ public DomainRouterResponse newDomainRouterResponse(DomainRouterJoinVO router, A
98105 routerResponse .setHypervisor (router .getHypervisorType ().toString ());
99106 }
100107 routerResponse .setPodId (router .getPodUuid ());
108+ HostPodVO pod = ApiDBUtils .findPodById (router .getPodId ());
109+ if (pod != null ) {
110+ routerResponse .setPodName (pod .getName ());
111+ }
101112 long nic_id = router .getNicId ();
102113 if (nic_id > 0 ) {
103114 TrafficType ty = router .getTrafficType ();
0 commit comments