diff --git a/api/src/org/apache/cloudstack/api/response/AccountResponse.java b/api/src/org/apache/cloudstack/api/response/AccountResponse.java index 0d4f2391f57..957936bb9e3 100644 --- a/api/src/org/apache/cloudstack/api/response/AccountResponse.java +++ b/api/src/org/apache/cloudstack/api/response/AccountResponse.java @@ -19,13 +19,14 @@ package org.apache.cloudstack.api.response; import java.util.List; import java.util.Map; +import com.google.gson.annotations.SerializedName; + import org.apache.cloudstack.api.ApiConstants; import org.apache.cloudstack.api.BaseResponse; import org.apache.cloudstack.api.EntityReference; import com.cloud.serializer.Param; import com.cloud.user.Account; -import com.google.gson.annotations.SerializedName; @SuppressWarnings("unused") @EntityReference(value = Account.class) @@ -189,7 +190,7 @@ public class AccountResponse extends BaseResponse implements ResourceLimitAndCou @Override public String getObjectId() { - return this.id; + return id; } public void setId(String id) { @@ -351,7 +352,22 @@ public class AccountResponse extends BaseResponse implements ResourceLimitAndCou public void setNetworkAvailable(String networkAvailable) { this.networkAvailable = networkAvailable; } + + @Override + public void setVpcLimit(String vpcLimit) { + this.vpcLimit = networkLimit; + } + + @Override + public void setVpcTotal(Long vpcTotal) { + this.vpcTotal = vpcTotal; + } + @Override + public void setVpcAvailable(String vpcAvailable) { + this.vpcAvailable = vpcAvailable; + } + @Override public void setCpuLimit(String cpuLimit) { this.cpuLimit = cpuLimit; diff --git a/api/src/org/apache/cloudstack/api/response/ProjectResponse.java b/api/src/org/apache/cloudstack/api/response/ProjectResponse.java index 4fdd1374495..81b51c8b34d 100644 --- a/api/src/org/apache/cloudstack/api/response/ProjectResponse.java +++ b/api/src/org/apache/cloudstack/api/response/ProjectResponse.java @@ -19,13 +19,14 @@ package org.apache.cloudstack.api.response; import java.util.ArrayList; import java.util.List; +import com.google.gson.annotations.SerializedName; + import org.apache.cloudstack.api.ApiConstants; import org.apache.cloudstack.api.BaseResponse; import org.apache.cloudstack.api.EntityReference; import com.cloud.projects.Project; import com.cloud.serializer.Param; -import com.google.gson.annotations.SerializedName; @EntityReference(value=Project.class) @SuppressWarnings("unused") @@ -182,7 +183,7 @@ public class ProjectResponse extends BaseResponse implements ResourceLimitAndCou } public void setOwner(String owner) { - this.ownerName = owner; + ownerName = owner; } public void setState(String state) { @@ -194,7 +195,7 @@ public class ProjectResponse extends BaseResponse implements ResourceLimitAndCou } public void addTag(ResourceTagResponse tag){ - this.tags.add(tag); + tags.add(tag); } @Override @@ -296,7 +297,22 @@ public class ProjectResponse extends BaseResponse implements ResourceLimitAndCou public void setNetworkAvailable(String networkAvailable) { this.networkAvailable = networkAvailable; } + + @Override + public void setVpcLimit(String vpcLimit) { + this.vpcLimit = networkLimit; + } + + @Override + public void setVpcTotal(Long vpcTotal) { + this.vpcTotal = vpcTotal; + } + @Override + public void setVpcAvailable(String vpcAvailable) { + this.vpcAvailable = vpcAvailable; + } + @Override public void setCpuLimit(String cpuLimit) { this.cpuLimit = cpuLimit; diff --git a/api/src/org/apache/cloudstack/api/response/ResourceLimitAndCountResponse.java b/api/src/org/apache/cloudstack/api/response/ResourceLimitAndCountResponse.java index 57aabdd2c08..49bb4e02c07 100644 --- a/api/src/org/apache/cloudstack/api/response/ResourceLimitAndCountResponse.java +++ b/api/src/org/apache/cloudstack/api/response/ResourceLimitAndCountResponse.java @@ -29,6 +29,12 @@ public interface ResourceLimitAndCountResponse { public void setNetworkAvailable(String networkAvailable); + public void setVpcLimit(String vpcLimit); + + public void setVpcTotal(Long vpcTotal); + + public void setVpcAvailable(String vpcAvailable); + public void setCpuLimit(String cpuLimit); public void setCpuTotal(Long cpuTotal); diff --git a/server/src/com/cloud/api/query/dao/AccountJoinDaoImpl.java b/server/src/com/cloud/api/query/dao/AccountJoinDaoImpl.java index d83e60a5f11..edbd3ae2537 100644 --- a/server/src/com/cloud/api/query/dao/AccountJoinDaoImpl.java +++ b/server/src/com/cloud/api/query/dao/AccountJoinDaoImpl.java @@ -173,9 +173,9 @@ public class AccountJoinDaoImpl extends GenericDaoBase impl String vpcLimitDisplay = (accountIsAdmin || vpcLimit == -1) ? "Unlimited" : String.valueOf(vpcLimit); long vpcTotal = (account.getVpcTotal() == null) ? 0 : account.getVpcTotal(); String vpcAvail = (accountIsAdmin || vpcLimit == -1) ? "Unlimited" : String.valueOf(vpcLimit - vpcTotal); - response.setNetworkLimit(vpcLimitDisplay); - response.setNetworkTotal(vpcTotal); - response.setNetworkAvailable(vpcAvail); + response.setVpcLimit(vpcLimitDisplay); + response.setVpcTotal(vpcTotal); + response.setVpcAvailable(vpcAvail); //get resource limits for cpu cores long cpuLimit = ApiDBUtils.findCorrectResourceLimit(account.getCpuLimit(), account.getType(), ResourceType.cpu);