|
39 | 39 |
|
40 | 40 | import javax.inject.Inject; |
41 | 41 |
|
42 | | -import com.cloud.bgp.ASNumber; |
43 | | -import com.cloud.bgp.ASNumberRange; |
44 | | -import com.cloud.configuration.ConfigurationService; |
45 | | -import com.cloud.dc.ASNumberRangeVO; |
46 | | -import com.cloud.dc.ASNumberVO; |
47 | | -import com.cloud.dc.VlanDetailsVO; |
48 | | -import com.cloud.dc.dao.ASNumberDao; |
49 | | -import com.cloud.dc.dao.ASNumberRangeDao; |
50 | | -import com.cloud.dc.dao.VlanDetailsDao; |
51 | | -import com.cloud.hypervisor.Hypervisor; |
52 | | -import com.cloud.network.vpc.VpcGateway; |
53 | | -import com.cloud.storage.BucketVO; |
54 | 42 | import org.apache.cloudstack.acl.ControlledEntity; |
55 | 43 | import org.apache.cloudstack.acl.ControlledEntity.ACLType; |
56 | 44 | import org.apache.cloudstack.affinity.AffinityGroup; |
|
276 | 264 | import com.cloud.api.query.vo.VolumeJoinVO; |
277 | 265 | import com.cloud.api.query.vo.VpcOfferingJoinVO; |
278 | 266 | import com.cloud.api.response.ApiResponseSerializer; |
| 267 | +import com.cloud.bgp.ASNumber; |
| 268 | +import com.cloud.bgp.ASNumberRange; |
279 | 269 | import com.cloud.capacity.Capacity; |
280 | 270 | import com.cloud.capacity.CapacityVO; |
281 | 271 | import com.cloud.capacity.dao.CapacityDaoImpl.SummedCapacity; |
282 | 272 | import com.cloud.configuration.ConfigurationManager; |
| 273 | +import com.cloud.configuration.ConfigurationService; |
283 | 274 | import com.cloud.configuration.Resource.ResourceOwnerType; |
284 | 275 | import com.cloud.configuration.Resource.ResourceType; |
285 | 276 | import com.cloud.configuration.ResourceCount; |
286 | 277 | import com.cloud.configuration.ResourceLimit; |
| 278 | +import com.cloud.dc.ASNumberRangeVO; |
| 279 | +import com.cloud.dc.ASNumberVO; |
287 | 280 | import com.cloud.dc.ClusterDetailsDao; |
288 | 281 | import com.cloud.dc.ClusterVO; |
289 | 282 | import com.cloud.dc.DataCenter; |
|
294 | 287 | import com.cloud.dc.StorageNetworkIpRange; |
295 | 288 | import com.cloud.dc.Vlan; |
296 | 289 | import com.cloud.dc.Vlan.VlanType; |
| 290 | +import com.cloud.dc.VlanDetailsVO; |
297 | 291 | import com.cloud.dc.VlanVO; |
| 292 | +import com.cloud.dc.dao.ASNumberDao; |
| 293 | +import com.cloud.dc.dao.ASNumberRangeDao; |
| 294 | +import com.cloud.dc.dao.VlanDetailsDao; |
298 | 295 | import com.cloud.domain.Domain; |
299 | 296 | import com.cloud.domain.DomainVO; |
300 | 297 | import com.cloud.event.Event; |
|
303 | 300 | import com.cloud.host.ControlState; |
304 | 301 | import com.cloud.host.Host; |
305 | 302 | import com.cloud.host.HostVO; |
| 303 | +import com.cloud.hypervisor.Hypervisor; |
306 | 304 | import com.cloud.hypervisor.HypervisorCapabilities; |
307 | 305 | import com.cloud.network.GuestVlan; |
308 | 306 | import com.cloud.network.GuestVlanRange; |
|
366 | 364 | import com.cloud.network.vpc.PrivateGateway; |
367 | 365 | import com.cloud.network.vpc.StaticRoute; |
368 | 366 | import com.cloud.network.vpc.Vpc; |
| 367 | +import com.cloud.network.vpc.VpcGateway; |
369 | 368 | import com.cloud.network.vpc.VpcOffering; |
370 | 369 | import com.cloud.network.vpc.VpcVO; |
371 | 370 | import com.cloud.network.vpc.dao.VpcOfferingDao; |
|
387 | 386 | import com.cloud.server.ResourceTag; |
388 | 387 | import com.cloud.server.ResourceTag.ResourceObjectType; |
389 | 388 | import com.cloud.service.ServiceOfferingVO; |
| 389 | +import com.cloud.storage.BucketVO; |
390 | 390 | import com.cloud.storage.DataStoreRole; |
391 | 391 | import com.cloud.storage.DiskOfferingVO; |
392 | 392 | import com.cloud.storage.GuestOS; |
@@ -583,6 +583,16 @@ public DomainResponse createDomainResponse(Domain domain) { |
583 | 583 | if (domain.getChildCount() > 0) { |
584 | 584 | domainResponse.setHasChild(true); |
585 | 585 | } |
| 586 | + List<ResourceTagJoinVO> tags = ApiDBUtils.listResourceTagViewByResourceUUID(domain.getUuid(), |
| 587 | + ResourceTag.ResourceObjectType.Domain); |
| 588 | + if (CollectionUtils.isNotEmpty(tags)) { |
| 589 | + Set<ResourceTagResponse> tagResponses = new HashSet<>(); |
| 590 | + for (ResourceTagJoinVO tag : tags) { |
| 591 | + ResourceTagResponse tagResponse = ApiDBUtils.newResourceTagResponse(tag, true); |
| 592 | + tagResponses.add(tagResponse); |
| 593 | + } |
| 594 | + domainResponse.setTags(tagResponses); |
| 595 | + } |
586 | 596 | domainResponse.setObjectName("domain"); |
587 | 597 | return domainResponse; |
588 | 598 | } |
|
0 commit comments