introducing an embedded response obj for account (user)

This commit is contained in:
abhishek 2011-01-21 15:43:10 -08:00
parent c44dc97f31
commit 3b46dbf26a

View File

@ -17,6 +17,8 @@
*/ */
package com.cloud.api.response; package com.cloud.api.response;
import java.util.List;
import com.cloud.api.ApiConstants; import com.cloud.api.ApiConstants;
import com.cloud.serializer.Param; import com.cloud.serializer.Param;
import com.google.gson.annotations.SerializedName; import com.google.gson.annotations.SerializedName;
@ -99,6 +101,9 @@ public class AccountResponse extends BaseResponse {
@SerializedName(ApiConstants.IS_CLEANUP_REQUIRED) @Param(description="true if the account requires cleanup") @SerializedName(ApiConstants.IS_CLEANUP_REQUIRED) @Param(description="true if the account requires cleanup")
private Boolean cleanupRequired; private Boolean cleanupRequired;
@SerializedName("user") @Param(description="the list of users associated with account", responseObject = NicResponse.class)
private List<UserResponse> users;
public Long getId() { public Long getId() {
return id; return id;
@ -307,4 +312,12 @@ public class AccountResponse extends BaseResponse {
public void setCleanupRequired(Boolean cleanupRequired) { public void setCleanupRequired(Boolean cleanupRequired) {
this.cleanupRequired = cleanupRequired; this.cleanupRequired = cleanupRequired;
} }
public List<UserResponse> getUsers() {
return this.users;
}
public void setUsers(List<UserResponse> users) {
this.users = users;
}
} }