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