mirror of
				https://github.com/apache/cloudstack.git
				synced 2025-10-26 08:42:29 +01:00 
			
		
		
		
	Api refactor
This commit is contained in:
		
							parent
							
								
									46c331b54b
								
							
						
					
					
						commit
						89179dd12e
					
				
							
								
								
									
										102
									
								
								server/src/com/cloud/api/commands/AddHostOrStorageCmd.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										102
									
								
								server/src/com/cloud/api/commands/AddHostOrStorageCmd.java
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,102 @@ | |||||||
|  | /** | ||||||
|  |  *  Copyright (C) 2010 Cloud.com, Inc.  All rights reserved. | ||||||
|  |  *  | ||||||
|  |  * This software is licensed under the GNU General Public License v3 or later. | ||||||
|  |  *  | ||||||
|  |  * It is free software: you can redistribute it and/or modify | ||||||
|  |  * it under the terms of the GNU General Public License as published by | ||||||
|  |  * the Free Software Foundation, either version 3 of the License, or any later version. | ||||||
|  |  * This program is distributed in the hope that it will be useful, | ||||||
|  |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  |  * GNU General Public License for more details. | ||||||
|  |  *  | ||||||
|  |  * You should have received a copy of the GNU General Public License | ||||||
|  |  * along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||||
|  |  *  | ||||||
|  |  */ | ||||||
|  | 
 | ||||||
|  | package com.cloud.api.commands; | ||||||
|  | 
 | ||||||
|  | import org.apache.log4j.Logger; | ||||||
|  | 
 | ||||||
|  | import com.cloud.api.BaseCmd; | ||||||
|  | import com.cloud.api.BaseCmd.Manager; | ||||||
|  | import com.cloud.api.Implementation; | ||||||
|  | import com.cloud.api.Parameter; | ||||||
|  | 
 | ||||||
|  | @Implementation(method="discoverHosts", manager=Manager.AgentManager) | ||||||
|  | public abstract class AddHostOrStorageCmd extends BaseCmd { | ||||||
|  |     public static final Logger s_logger = Logger.getLogger(AddHostOrStorageCmd.class.getName()); | ||||||
|  |     private static final String s_name = "addhostorstorageresponse"; | ||||||
|  | 
 | ||||||
|  |     ///////////////////////////////////////////////////// | ||||||
|  |     //////////////// API parameters ///////////////////// | ||||||
|  |     ///////////////////////////////////////////////////// | ||||||
|  | 
 | ||||||
|  |     @Parameter(name="clusterid", type=CommandType.LONG) | ||||||
|  |     private Long clusterId; | ||||||
|  | 
 | ||||||
|  |     @Parameter(name="clustername", type=CommandType.STRING) | ||||||
|  |     private String clusterName; | ||||||
|  | 
 | ||||||
|  |     @Parameter(name="password", type=CommandType.STRING, required=true) | ||||||
|  |     private String password; | ||||||
|  | 
 | ||||||
|  |     @Parameter(name="podid", type=CommandType.LONG) | ||||||
|  |     private Long podId; | ||||||
|  | 
 | ||||||
|  |     @Parameter(name="url", type=CommandType.STRING, required=true) | ||||||
|  |     private String url; | ||||||
|  | 
 | ||||||
|  |     @Parameter(name="username", type=CommandType.STRING, required=true) | ||||||
|  |     private String username; | ||||||
|  | 
 | ||||||
|  |     @Parameter(name="zoneid", type=CommandType.LONG, required=true) | ||||||
|  |     private Long zoneId; | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  |     ///////////////////////////////////////////////////// | ||||||
|  |     /////////////////// Accessors /////////////////////// | ||||||
|  |     ///////////////////////////////////////////////////// | ||||||
|  | 
 | ||||||
|  |     public Long getClusterId() { | ||||||
|  |         return clusterId; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     public String getClusterName() { | ||||||
|  |         return clusterName; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     public String getPassword() { | ||||||
|  |         return password; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     public Long getPodId() { | ||||||
|  |         return podId; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     public String getUrl() { | ||||||
|  |         return url; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     public String getUsername() { | ||||||
|  |         return username; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     public Long getZoneId() { | ||||||
|  |         return zoneId; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  |     ///////////////////////////////////////////////////// | ||||||
|  |     /////////////// API Implementation/////////////////// | ||||||
|  |     ///////////////////////////////////////////////////// | ||||||
|  | 
 | ||||||
|  |     @Override | ||||||
|  |     public String getName() { | ||||||
|  |     	return s_name; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |   | ||||||
|  | } | ||||||
| @ -0,0 +1,85 @@ | |||||||
|  | /** | ||||||
|  |  *  Copyright (C) 2010 Cloud.com, Inc.  All rights reserved. | ||||||
|  |  *  | ||||||
|  |  * This software is licensed under the GNU General Public License v3 or later. | ||||||
|  |  *  | ||||||
|  |  * It is free software: you can redistribute it and/or modify | ||||||
|  |  * it under the terms of the GNU General Public License as published by | ||||||
|  |  * the Free Software Foundation, either version 3 of the License, or any later version. | ||||||
|  |  * This program is distributed in the hope that it will be useful, | ||||||
|  |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  |  * GNU General Public License for more details. | ||||||
|  |  *  | ||||||
|  |  * You should have received a copy of the GNU General Public License | ||||||
|  |  * along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||||
|  |  *  | ||||||
|  |  */ | ||||||
|  | 
 | ||||||
|  | package com.cloud.api.commands; | ||||||
|  | 
 | ||||||
|  | import org.apache.log4j.Logger; | ||||||
|  | 
 | ||||||
|  | import com.cloud.api.BaseCmd; | ||||||
|  | import com.cloud.api.BaseCmd.Manager; | ||||||
|  | import com.cloud.api.Implementation; | ||||||
|  | import com.cloud.api.Parameter; | ||||||
|  | 
 | ||||||
|  | @Implementation(method="updateTemplate", manager=Manager.ManagementServer) | ||||||
|  | public abstract class UpdateTemplateOrIsoCmd extends BaseCmd { | ||||||
|  |     public static final Logger s_logger = Logger.getLogger(UpdateIsoCmd.class.getName()); | ||||||
|  |     private static final String s_name = "updatetemplateorisoresponse"; | ||||||
|  | 
 | ||||||
|  |     ///////////////////////////////////////////////////// | ||||||
|  |     //////////////// API parameters ///////////////////// | ||||||
|  |     ///////////////////////////////////////////////////// | ||||||
|  | 
 | ||||||
|  |     @Parameter(name="bootable", type=CommandType.BOOLEAN) | ||||||
|  |     private Boolean bootable; | ||||||
|  | 
 | ||||||
|  |     @Parameter(name="displaytext", type=CommandType.STRING) | ||||||
|  |     private String displayText; | ||||||
|  | 
 | ||||||
|  |     @Parameter(name="id", type=CommandType.LONG, required=true) | ||||||
|  |     private Long id; | ||||||
|  | 
 | ||||||
|  |     @Parameter(name="name", type=CommandType.STRING) | ||||||
|  |     private String isoName; | ||||||
|  | 
 | ||||||
|  |     @Parameter(name="ostypeid", type=CommandType.LONG) | ||||||
|  |     private Long osTypeId; | ||||||
|  | 
 | ||||||
|  |     ///////////////////////////////////////////////////// | ||||||
|  |     /////////////////// Accessors /////////////////////// | ||||||
|  |     ///////////////////////////////////////////////////// | ||||||
|  | 
 | ||||||
|  |     public Boolean isBootable() { | ||||||
|  |         return bootable; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     public String getDisplayText() { | ||||||
|  |         return displayText; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     public Long getId() { | ||||||
|  |         return id; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     public String isoName() { | ||||||
|  |         return isoName; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     public Long getOsTypeId() { | ||||||
|  |         return osTypeId; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     ///////////////////////////////////////////////////// | ||||||
|  |     /////////////// API Implementation/////////////////// | ||||||
|  |     ///////////////////////////////////////////////////// | ||||||
|  | 
 | ||||||
|  |     @Override | ||||||
|  |     public String getName() { | ||||||
|  |         return s_name; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  | } | ||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user