mirror of
				https://github.com/apache/cloudstack.git
				synced 2025-10-26 08:42:29 +01:00 
			
		
		
		
	some more changes for the account creation
This commit is contained in:
		
							parent
							
								
									7c7989abb2
								
							
						
					
					
						commit
						37996132ed
					
				| @ -207,6 +207,6 @@ public interface ResponseGenerator { | ||||
| 
 | ||||
| 	UserResponse createUserResponse(User user); | ||||
| 
 | ||||
| 	UserResponse createUserAccountResponse(UserAccount user); | ||||
| 	AccountResponse createUserAccountResponse(UserAccount user); | ||||
| 
 | ||||
| } | ||||
|  | ||||
| @ -25,6 +25,7 @@ import com.cloud.api.BaseCmd; | ||||
| import com.cloud.api.Implementation; | ||||
| import com.cloud.api.Parameter; | ||||
| import com.cloud.api.ServerApiException; | ||||
| import com.cloud.api.response.AccountResponse; | ||||
| import com.cloud.api.response.UserResponse; | ||||
| import com.cloud.user.UserAccount; | ||||
| 
 | ||||
| @ -125,7 +126,7 @@ public class CreateAccountCmd extends BaseCmd { | ||||
|     public void execute(){ | ||||
|         UserAccount user = _accountService.createAccount(this); | ||||
|         if (user != null) { | ||||
|             UserResponse response = _responseGenerator.createUserAccountResponse(user); | ||||
|             AccountResponse response = _responseGenerator.createUserAccountResponse(user); | ||||
|             response.setResponseName(getCommandName()); | ||||
|             this.setResponseObject(response); | ||||
|         } else { | ||||
|  | ||||
| @ -7,7 +7,7 @@ deleteAccount=com.cloud.api.commands.DeleteAccountCmd;1 | ||||
| updateAccount=com.cloud.api.commands.UpdateAccountCmd;3 | ||||
| disableAccount=com.cloud.api.commands.DisableAccountCmd;3 | ||||
| enableAccount=com.cloud.api.commands.EnableAccountCmd;3 | ||||
| lockAccount=com.cloud.api.commands.LockAccountCmd;3 | ||||
| ###lockAccount=com.cloud.api.commands.LockAccountCmd;3 | ||||
| listAccounts=com.cloud.api.commands.ListAccountsCmd;15 | ||||
| 
 | ||||
| #### User commands | ||||
|  | ||||
| @ -203,28 +203,10 @@ public class ApiResponseHelper implements ResponseGenerator { | ||||
| 
 | ||||
|         return userResponse; | ||||
|     } | ||||
| 
 | ||||
|     //this method is used for response generation via createAccount (which creates an account + user) | ||||
|     @Override | ||||
|     public UserResponse createUserAccountResponse(UserAccount user) { | ||||
|         UserResponse userResponse = new UserResponse(); | ||||
|         userResponse.setAccountName(user.getAccountName()); | ||||
|         userResponse.setAccountType(user.getType()); | ||||
|         userResponse.setCreated(user.getCreated()); | ||||
|         userResponse.setDomainId(user.getDomainId()); | ||||
|         userResponse.setDomainName(ApiDBUtils.findDomainById(user.getDomainId()).getName()); | ||||
|         userResponse.setEmail(user.getEmail()); | ||||
|         userResponse.setFirstname(user.getFirstname()); | ||||
|         userResponse.setId(user.getId()); | ||||
|         userResponse.setLastname(user.getLastname()); | ||||
|         userResponse.setState(user.getState()); | ||||
|         userResponse.setTimezone(user.getTimezone()); | ||||
|         userResponse.setUsername(user.getUsername()); | ||||
|         userResponse.setApiKey(user.getApiKey()); | ||||
|         userResponse.setSecretKey(user.getSecretKey()); | ||||
|         userResponse.setObjectName("account"); | ||||
| 
 | ||||
|         return userResponse; | ||||
|     public AccountResponse createUserAccountResponse(UserAccount user) { | ||||
|     	return createAccountResponse(ApiDBUtils.findAccountById(user.getAccountId())); | ||||
|     } | ||||
| 
 | ||||
|      | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user