anthony 
							
						 
					 
					
						
						
						
						
							
						
						
							d3325de5ae 
							
						 
					 
					
						
						
							
							1. limit xs-tools in xenserver related java file  
						
						... 
						
						
						
						2. don't populate xs-tools to template_host_ref
3. introduce a new template type PERHOST, which doesn't need to be populated to secondary storage 
						
						
					 
					
						2010-11-29 18:21:08 -08:00 
						 
				 
			
				
					
						
							
							
								abhishek 
							
						 
					 
					
						
						
						
						
							
						
						
							bdf4426609 
							
						 
					 
					
						
						
							
							fixing the same issue in another command (found whilst checking references)  
						
						
						
						
					 
					
						2010-11-29 13:38:06 -08:00 
						 
				 
			
				
					
						
							
							
								abhishek 
							
						 
					 
					
						
						
						
						
							
						
						
							1a0ec2a00f 
							
						 
					 
					
						
						
							
							bug 7346: fixing the corner case where list ip forwarding rules is called for a rule, which is yet to be expunged, but the vm is destroyed. if you call list here, an npe results  
						
						... 
						
						
						
						status 7346: resolved fixed 
						
						
					 
					
						2010-11-29 13:35:04 -08:00 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							44737d24c5 
							
						 
					 
					
						
						
							
							bug 7196: fixed response object generation for authorizeNetworkGroupIngress command (response type is Network group response - the way it was in 2.1.x - instead of IngressRule response)  
						
						... 
						
						
						
						status 7196: resolved fixed
Also fixed revokeNetworkGroup command - didn't work via 8096 port 
						
						
					 
					
						2010-11-24 09:50:04 -08:00 
						 
				 
			
				
					
						
							
							
								nit 
							
						 
					 
					
						
						
						
						
							
						
						
							8ea124ae79 
							
						 
					 
					
						
						
							
							bug 7046 : extracting templates should allow for exclusion of some templates. An attribute "extractable" would be set on templates by the template owner at upload time. It would specify if we allow the template to be extracted from the system. Default would be true ie "allow extraction". If set to false, it would not be possible to extract the template or any derivatives of the template. For example, volumes, snapshots or templates from that template.  
						
						... 
						
						
						
						status 7046: resolved fixed 
						
						
					 
					
						2010-11-24 18:37:54 +05:30 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							cb74030d01 
							
						 
					 
					
						
						
							
							bug 7298: throw an Exception when invalid job Id is specified in queryAsyncJobResult  
						
						... 
						
						
						
						status 7298: resolved fixed 
						
						
					 
					
						2010-11-23 15:06:29 -08:00 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							6765e97976 
							
						 
					 
					
						
						
							
							Made ApiResponseHelper to use Long instead of long for response parameters to eliminate possible NPEs during building an api response.  
						
						
						
						
					 
					
						2010-11-22 11:27:15 -08:00 
						 
				 
			
				
					
						
							
							
								Alex Huang 
							
						 
					 
					
						
						
						
						
							
						
						
							1e44925564 
							
						 
					 
					
						
						
							
							api refactoring  
						
						
						
						
					 
					
						2010-11-21 12:00:21 -08:00 
						 
				 
			
				
					
						
							
							
								Alex Huang 
							
						 
					 
					
						
						
						
						
							
						
						
							5b4a6f27db 
							
						 
					 
					
						
						
							
							Changed networkconfigurations to network as per Sheng's suggestion  
						
						
						
						
					 
					
						2010-11-19 15:44:42 -08:00 
						 
				 
			
				
					
						
							
							
								abhishek 
							
						 
					 
					
						
						
						
						
							
						
						
							18ff23c839 
							
						 
					 
					
						
						
							
							added a list method to list ip forwarding rules, optionally list a rule based on its public ip address  
						
						
						
						
					 
					
						2010-11-18 11:15:13 -08:00 
						 
				 
			
				
					
						
							
							
								abhishek 
							
						 
					 
					
						
						
						
						
							
						
						
							c4f1b35aef 
							
						 
					 
					
						
						
							
							returning the public ip address in the creation of firewall rule, for the UI to consume  
						
						
						
						
					 
					
						2010-11-18 09:42:47 -08:00 
						 
				 
			
				
					
						
							
							
								Alex Huang 
							
						 
					 
					
						
						
						
						
							
						
						
							a73e3dc9ac 
							
						 
					 
					
						
						
							
							new networking can be set by use.new.networking  
						
						
						
						
					 
					
						2010-11-17 17:51:17 -08:00 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							2184dd1af2 
							
						 
					 
					
						
						
							
							bug 7195: introduced search by forVirtualNetwork parameter in listVmsCmd. Added "forVirtualNetwork" param to responses for all VM's apis.  
						
						... 
						
						
						
						status 7195: resolved fixed 
						
						
					 
					
						2010-11-17 14:11:16 -08:00 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							dae39942f1 
							
						 
					 
					
						
						
							
							bug 7192: Added networktype parameter for the zone  
						
						... 
						
						
						
						status 7192: resolved fixed
1) Zone has networktype parameter now, 2 values are supported: Basic and Advanced. "networktype" field is created in data_center table. The parameter is being set at creation time; we don't allow to modify it with updateZone command.
2) Only vlan of Untagged Direct type can be created in Basic network zone; any other vlan except for Untagged Direct can be created in Advanced zone
3) Allow NULL guest vlan range for the zone. Only vlan of Direct type can be created in zone with NULL guest vlan.
4) "Default" zone is Basic by default.
5) Changed "vnet" parameter to "vlan" in updateZone command to be consistent with createZone 
						
						
					 
					
						2010-11-16 16:54:44 -08:00 
						 
				 
			
				
					
						
							
							
								abhishek 
							
						 
					 
					
						
						
						
						
							
						
						
							d5ab597fcf 
							
						 
					 
					
						
						
							
							bug 6474,6475: porting over the expunge fixes for port forwarding rules to 2.2  
						
						... 
						
						
						
						status 6474,6475: resolved fixed 
						
						
					 
					
						2010-11-15 17:33:05 -08:00 
						 
				 
			
				
					
						
							
							
								abhishek 
							
						 
					 
					
						
						
						
						
							
						
						
							c115a2e401 
							
						 
					 
					
						
						
							
							bug 7189: returning vmdisplayname if available for all port fwding crud cmds  
						
						... 
						
						
						
						status 7189: resolved fixed 
						
						
					 
					
						2010-11-15 14:55:03 -08:00 
						 
				 
			
				
					
						
							
							
								abhishek 
							
						 
					 
					
						
						
						
						
							
						
						
							d520f0af5b 
							
						 
					 
					
						
						
							
							adding a column in user_ip_address table called one_to_one_nat; which is a boolean to tell us if the ip is a nat ip. This is false by default, and is set to true when we nat the ip. Also, this value is returned in the list public ip addrsses api call.  
						
						... 
						
						
						
						finally, the value is set to false when we delete the ip forwarding rule. 
						
						
					 
					
						2010-11-15 12:39:24 -08:00 
						 
				 
			
				
					
						
							
							
								abhishek 
							
						 
					 
					
						
						
						
						
							
						
						
							c91c977fba 
							
						 
					 
					
						
						
							
							bug 6290: we will be returning the service offering details for a root disk in the list volumes cmd, as opposed to the disk offering which was misleading  
						
						... 
						
						
						
						status 6290: resolved fixed 
						
						
					 
					
						2010-11-12 11:24:34 -08:00 
						 
				 
			
				
					
						
							
							
								abhishek 
							
						 
					 
					
						
						
						
						
							
						
						
							673ddb246a 
							
						 
					 
					
						
						
							
							bug 6832: returning the missing api value for destroyed volumes  
						
						... 
						
						
						
						status 6832: resolved fixed 
						
						
					 
					
						2010-11-12 10:55:13 -08:00 
						 
				 
			
				
					
						
							
							
								Alex Huang 
							
						 
					 
					
						
						
						
						
							
						
						
							05ce97f918 
							
						 
					 
					
						
						
							
							Merged in alena's changes  
						
						
						
						
					 
					
						2010-11-11 12:53:19 -08:00 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							86e83bc4bd 
							
						 
					 
					
						
						
							
							Created new response objects for userVm/domainRouter/systemVm that going to be used by API after network refactorig is in place.  
						
						
						
						
					 
					
						2010-11-11 10:43:18 -08:00 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							3954c7550a 
							
						 
					 
					
						
						
							
							bug 6914: return password in deployVirtualMachine/resetVmPassword response.  
						
						... 
						
						
						
						status 6914: resolved fixed 
						
						
					 
					
						2010-11-09 11:18:54 -08:00 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							1c24deda34 
							
						 
					 
					
						
						
							
							1) Refactored current Apis not to use reflection for method invocation. In new version following has to be done:  
						
						... 
						
						
						
						* Implement callCreate() and execute() methods in apis extending BaseAsyncCreateCmd (example - CreateVolumeCmd)
* Implement execute() method in apis extending BaseCmd and BaseAsyncCmd (example - deleteVolumeCmd and deleteUserCmd)
We no longer need createMethod(), method(), manager() fields in @Implementation annotation, cleanup has to be done.
2) Moved Account/User related methods to AccountManagerImpl. Methods are exposed via AccountService interface.
3) Enhanced exception handing for Api calls.
4) Created ConfigurationService interface, all Api config methods are exposed via it. 
						
						
					 
					
						2010-11-08 11:27:36 -08:00 
						 
				 
			
				
					
						
							
							
								will 
							
						 
					 
					
						
						
						
						
							
						
						
							a3dbc34857 
							
						 
					 
					
						
						
							
							bug 7059: refactored the API to now add the single embedded object tag after a response  
						
						... 
						
						
						
						- Changed networkgroups to security groups
- a whole bunch of other API bugs.  Unfortunately, I may have broken more. 
						
						
					 
					
						2010-11-05 20:10:57 -07:00 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							e2aa4738ec 
							
						 
					 
					
						
						
							
							listVirtualMachine api: return "Not created" as a root volume type when volume's storage pool id is NULL  
						
						
						
						
					 
					
						2010-11-05 16:03:37 -07:00 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							c0e2986766 
							
						 
					 
					
						
						
							
							bug 6958: return state for Account api commands  
						
						... 
						
						
						
						status 6958: resolved fixed 
						
						
					 
					
						2010-11-05 15:48:05 -07:00 
						 
				 
			
				
					
						
							
							
								Alex Huang 
							
						 
					 
					
						
						
						
						
							
						
						
							9bb05d3ef8 
							
						 
					 
					
						
						
							
							harmony amongst joins  
						
						
						
						
					 
					
						2010-11-03 21:18:31 -07:00 
						 
				 
			
				
					
						
							
							
								abhishek 
							
						 
					 
					
						
						
						
						
							
						
						
							2303afe55c 
							
						 
					 
					
						
						
							
							making changes for disk offerings with a new column called customized being added, for the UI to cosume whilst deploying vm with an arbitrary volume size. The UI will use this value to set the right size and the offering will ensure the right tags are taken.  
						
						
						
						
					 
					
						2010-11-03 17:45:52 -07:00 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							2939e90d66 
							
						 
					 
					
						
						
							
							Build response the same way for create/list/update IPForwardingRule.  
						
						
						
						
					 
					
						2010-11-03 15:49:51 -07:00 
						 
				 
			
				
					
						
							
							
								abhishek 
							
						 
					 
					
						
						
						
						
							
						
						
							7674df6c7a 
							
						 
					 
					
						
						
							
							fixing the merge conflicts  
						
						
						
						
					 
					
						2010-11-03 15:39:16 -07:00 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							6bd87ca161 
							
						 
					 
					
						
						
							
							Return "status" field in StoragePoolResponse. Status can be Up, Maintenance, ErrorInMaintenance  
						
						
						
						
					 
					
						2010-11-03 14:59:00 -07:00 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							52a8370102 
							
						 
					 
					
						
						
							
							bug 6955: return embedded object for PreparePrimaryStorageForMaintenance  
						
						... 
						
						
						
						status 6955: resolved fixed 
						
						
					 
					
						2010-11-03 14:30:35 -07:00 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							4a645cdeb0 
							
						 
					 
					
						
						
							
							Return embedded Volume object for create/attach/detach Volume commands.  
						
						
						
						
					 
					
						2010-11-03 13:07:06 -07:00 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							8c0e2fa7ec 
							
						 
					 
					
						
						
							
							Fixed updatePod Api to return embedded object instead of "success" response  
						
						
						
						
					 
					
						2010-11-03 11:18:51 -07:00 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							886fd4e754 
							
						 
					 
					
						
						
							
							More api refactoring - move response building for LoadBalancer/IpAddress commands to ApiResponseHelper.  
						
						
						
						
					 
					
						2010-11-03 10:11:59 -07:00 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							ebdc1f069d 
							
						 
					 
					
						
						
							
							1) Return embedded Host object in PrepareForMaintenance command.  
						
						... 
						
						
						
						2) Build HostResonse object in ApiResponseHelper for add/reconnect/update/prepareForMaintenance/cancelMaintenance commands 
						
						
					 
					
						2010-11-02 20:30:41 -07:00 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							abb8f45667 
							
						 
					 
					
						
						
							
							1) Return embedded object for upgradeRouter command  
						
						... 
						
						
						
						2) Build response objects in ApiResponseHelper for stop/start/reboot/list router/systemVm commands 
						
						
					 
					
						2010-11-02 19:47:14 -07:00 
						 
				 
			
				
					
						
							
							
								Alena Prokharchyk 
							
						 
					 
					
						
						
						
						
							
						
						
							694a8231ef 
							
						 
					 
					
						
						
							
							Build responses in ApiResponseHelper for the deploy/start/stop/reboot/recover/listVm create/list snapshot/snapshotPolicies  
						
						
						
						
					 
					
						2010-11-02 18:16:45 -07:00 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							571ca42c44 
							
						 
					 
					
						
						
							
							1) Return embedded object for addCfg/updateCfg/listCfg.  
						
						... 
						
						
						
						2) Fixed NPE in updateCfg command (used to happen when no value was specified)
3) Fixed addCfg command to call correct getName method while setting config name (used to call the method returning the command name) 
						
						
					 
					
						2010-11-02 15:26:33 -07:00 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							0c044a10d1 
							
						 
					 
					
						
						
							
							Moved response building for ServiceOffering/ResourceLimit commands to ApiResponseHelper class.  
						
						
						
						
					 
					
						2010-11-02 11:59:10 -07:00 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							6c3256d1e4 
							
						 
					 
					
						
						
							
							1) Return embedded objects for enable/disable/lock/update Account/User and updateDomain  
						
						... 
						
						
						
						2) Added "haschild" return parameter to Domain response.
3) Fixed updateDomain command - used to set domainname to "updatedomainnameresponse" value if no name was specified in the request. Added more logging for updateDomain command. 
						
						
					 
					
						2010-11-01 23:49:57 -07:00 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							5d4e4be974 
							
						 
					 
					
						
						
							
							1) Created ApiResponseHelper class - all api response objects should be built there.  
						
						... 
						
						
						
						2) Removed isMirrored tag from the update/create/listDiskOffering commands 
						
						
					 
					
						2010-11-01 23:49:57 -07:00