cloudstack/server/src/com/cloud
Alena Prokharchyk 1168747128 Fixed numerous bugs in listNetworks call related to filtering by projectId/listAll/domainId/etc. All the rules below are followed now:
1) When account/domainId or projectId are passed in:

* list all account specific networks of the account/project
* list all domain level networks from the domainId + subdomains if the targeted network has allowSubdomainAccess = true

In other words, we use all the networks that can be used for vm deployment by account/domainId.

If listAll is not specified in the request, account/domainId are being defaulted to the account/domainId of the caller
listAll is ignored if the call is being done by the regular user.

2) listAll is passed in by the Root admin, we list:

* all Account specific networks in the system
* all domain specific networks in the system

3) listAll is passed by the Domain admin, we list:

* All Account specific networks belonging to domain/subdomains of the domain admin.
* All domain specific networks belonging to domain/subdomains of the domain admin
* All domain specific networks allowing subdomain access belonging to the parent domain.

4) domainId - can be passed either with or without listAll. We list:

* all account specific networks belonging to the domain
* all domain specific networks of the domain
* all domain specific networks of the subdomains if isRecursive = true is passed in

Conflicts:

	server/src/com/cloud/network/NetworkManagerImpl.java
2012-08-01 18:46:36 -07:00
..
account Patch from Chip Childers 2012-07-02 09:51:21 -04:00
acl Patch from Chip Childers 2012-07-02 09:51:21 -04:00
agent Patch fixes file names and imports wherever used, in files introduced in 2012-07-31 10:38:11 -07:00
alert Patch from Chip Childers 2012-07-02 09:51:21 -04:00
api CS-15044:API changes and UI changes to provide option to view the name of the guestnetwork a virtual machine belongs 2012-07-31 02:57:46 +05:30
async Patch from Chip Childers 2012-07-02 09:51:21 -04:00
baremetal Move KVM related code into plugins/hypervisor/kvm, a new jar file is 2012-07-30 14:55:47 -07:00
capacity Patch from Chip Childers 2012-07-02 09:51:21 -04:00
certificate/dao Patch from Chip Childers 2012-07-02 09:51:21 -04:00
cluster Patch from Chip Childers 2012-07-02 09:51:21 -04:00
configuration bug CS-13935: correcting description for create.volume.from.snapshot.wait global setting 2012-08-01 18:16:01 +05:30
consoleproxy bug CS-15389: Added prepareStop to Virtualmachine manager and moved network usage collection into prepareStop of VR manager 2012-07-27 23:37:46 -04:00
dao Patch from Chip Childers 2012-07-02 09:51:21 -04:00
dc Encrypting password values that are stored in the cluster_details table 2012-07-03 17:27:21 -07:00
deploy ifix CS-15609 Volumes can be created as a part of VM creation when 2012-07-26 10:10:18 -07:00
domain Patch from Chip Childers 2012-07-02 09:51:21 -04:00
event Patch from Chip Childers 2012-07-02 09:51:21 -04:00
ha Patch from Chip Childers 2012-07-02 09:51:21 -04:00
host/dao Phase 1 of Nicira integration 2012-07-11 17:16:06 -07:00
hypervisor CS-15631 : Support for up to 16 VDIs per VM on XS 6.0 and above 2012-08-01 19:39:30 +05:30
keystore Patch from Chip Childers 2012-07-02 09:51:21 -04:00
maint Patch from Chip Childers 2012-07-02 09:51:21 -04:00
migration Patch from Chip Childers 2012-07-02 09:51:21 -04:00
network Fixed numerous bugs in listNetworks call related to filtering by projectId/listAll/domainId/etc. All the rules below are followed now: 2012-08-01 18:46:36 -07:00
offerings Patch from Chip Childers 2012-07-02 09:51:21 -04:00
projects Resource tags: CS-15473 - fixed delete/list by resourceId when UUID is specified as a value 2012-07-06 11:43:31 -07:00
resource Patch fixes file names and imports wherever used, in files introduced in 2012-07-31 10:38:11 -07:00
resourcelimit CS-15300: Domain Admin accounts now respect the limits imposed on the domain just as a regular account. 2012-07-03 04:35:53 +05:30
secstorage Patch from Chip Childers 2012-07-02 09:51:21 -04:00
server listPublicIpAddresses: when do join with nics table, count only non-removed nics 2012-07-24 12:42:46 -07:00
service Patch from Chip Childers 2012-07-02 09:51:21 -04:00
servlet Patch from Chip Childers 2012-07-02 09:51:21 -04:00
storage bug CS-15389: Added prepareStop to Virtualmachine manager and moved network usage collection into prepareStop of VR manager 2012-07-27 23:37:46 -04:00
tags Resource tags: CS-15661 - don't accept NULL or empty key value when create resource tag 2012-07-23 10:51:20 -07:00
template Patch from Chip Childers 2012-07-02 09:51:21 -04:00
test Patch from Chip Childers 2012-07-02 09:51:21 -04:00
upgrade setup: Add database upgrade for 3.0.3 to 4.0 2012-07-27 23:37:46 -04:00
usage Patch from Chip Childers 2012-07-02 09:51:21 -04:00
user Added getUser API to get user details using API key. Services like S3 can user this API to authenticate. API is admin only. 2012-07-18 14:20:04 -07:00
uuididentity Patch from Chip Childers 2012-07-02 09:51:21 -04:00
vm CS-15631 : Support for up to 16 VDIs per VM on XS 6.0 and above 2012-08-01 19:39:30 +05:30