Updated Branches: refs/heads/master 1a6b7d671 -> 3c16adf6d
CLOUDSTACK-4142: listNetworkOfferings API has been changed to not return system-owned network offerings to regular-user. So, add networkofferingconservemode property to listNetworks API response. Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/3c16adf6 Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/3c16adf6 Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/3c16adf6 Branch: refs/heads/master Commit: 3c16adf6dc3d6455287eafb87214c0065a9ff6ef Parents: 1a6b7d6 Author: Jessica Wang <[email protected]> Authored: Mon Aug 12 17:32:12 2013 -0700 Committer: Jessica Wang <[email protected]> Committed: Mon Aug 12 17:50:02 2013 -0700 ---------------------------------------------------------------------- .../org/apache/cloudstack/api/response/NetworkResponse.java | 9 ++++++++- server/src/com/cloud/api/ApiResponseHelper.java | 1 + 2 files changed, 9 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cloudstack/blob/3c16adf6/api/src/org/apache/cloudstack/api/response/NetworkResponse.java ---------------------------------------------------------------------- diff --git a/api/src/org/apache/cloudstack/api/response/NetworkResponse.java b/api/src/org/apache/cloudstack/api/response/NetworkResponse.java index 3102433..e38daf2 100644 --- a/api/src/org/apache/cloudstack/api/response/NetworkResponse.java +++ b/api/src/org/apache/cloudstack/api/response/NetworkResponse.java @@ -76,6 +76,9 @@ public class NetworkResponse extends BaseResponse implements ControlledEntityRes @SerializedName("networkofferingdisplaytext") @Param(description="display text of the network offering the network is created from") private String networkOfferingDisplayText; + @SerializedName("networkofferingconservemode") @Param(description="true if network offering is ip conserve mode enabled") + private Boolean networkOfferingConserveMode; + @SerializedName("networkofferingavailability") @Param(description="availability of the network offering the network is created from") private String networkOfferingAvailability; @@ -247,7 +250,11 @@ public class NetworkResponse extends BaseResponse implements ControlledEntityRes public void setNetworkOfferingDisplayText(String networkOfferingDisplayText) { this.networkOfferingDisplayText = networkOfferingDisplayText; } - + + public void setNetworkOfferingConserveMode(Boolean networkOfferingConserveMode) { + this.networkOfferingConserveMode = networkOfferingConserveMode; + } + public void setDisplaytext(String displaytext) { this.displaytext = displaytext; } http://git-wip-us.apache.org/repos/asf/cloudstack/blob/3c16adf6/server/src/com/cloud/api/ApiResponseHelper.java ---------------------------------------------------------------------- diff --git a/server/src/com/cloud/api/ApiResponseHelper.java b/server/src/com/cloud/api/ApiResponseHelper.java index b6aea40..1e13615 100755 --- a/server/src/com/cloud/api/ApiResponseHelper.java +++ b/server/src/com/cloud/api/ApiResponseHelper.java @@ -2202,6 +2202,7 @@ public class ApiResponseHelper implements ResponseGenerator { response.setNetworkOfferingId(networkOffering.getUuid()); response.setNetworkOfferingName(networkOffering.getName()); response.setNetworkOfferingDisplayText(networkOffering.getDisplayText()); + response.setNetworkOfferingConserveMode(networkOffering.isConserveMode()); response.setIsSystem(networkOffering.isSystemOnly()); response.setNetworkOfferingAvailability(networkOffering.getAvailability().toString()); response.setIsPersistent(networkOffering.getIsPersistent());
