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