cloudstack-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From prachida...@apache.org
Subject [13/50] [abbrv] git commit: refs/heads/affinity_groups - CLOUDSTACK-420: listZones missing name parameter
Date Thu, 14 Mar 2013 22:35:17 GMT
CLOUDSTACK-420: listZones missing name parameter

When calling the listZones API command, you can now supply a name to pull a specific zone
by name.

Updated two classes to include name paramater and query data centers/zones by name if suppled:
- server/src/com/cloud/api/query/QueryManagerImpl.java
- api/src/org/apache/cloudstack/api/command/user/zone/ListZonesByCmd.java

Signed-off-by: Prasanna Santhanam <tsp@apache.org>


Project: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/commit/df75d583
Tree: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/tree/df75d583
Diff: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/diff/df75d583

Branch: refs/heads/affinity_groups
Commit: df75d58379e7d2cde05e788fabd04f0150e0353f
Parents: 4e01cde
Author: David Grizzanti <david.grizzanti@sungard.com>
Authored: Wed Feb 27 11:22:28 2013 +0530
Committer: Prachi Damle <prachi@cloud.com>
Committed: Thu Mar 14 15:12:28 2013 -0700

----------------------------------------------------------------------
 .../api/command/user/zone/ListZonesByCmd.java      |    7 +++++++
 .../src/com/cloud/api/query/QueryManagerImpl.java  |    3 +++
 2 files changed, 10 insertions(+), 0 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/df75d583/api/src/org/apache/cloudstack/api/command/user/zone/ListZonesByCmd.java
----------------------------------------------------------------------
diff --git a/api/src/org/apache/cloudstack/api/command/user/zone/ListZonesByCmd.java b/api/src/org/apache/cloudstack/api/command/user/zone/ListZonesByCmd.java
index 97fe2ff..bbfb598 100644
--- a/api/src/org/apache/cloudstack/api/command/user/zone/ListZonesByCmd.java
+++ b/api/src/org/apache/cloudstack/api/command/user/zone/ListZonesByCmd.java
@@ -53,6 +53,9 @@ public class ListZonesByCmd extends BaseListCmd {
             description="the ID of the domain associated with the zone")
     private Long domainId;
 
+    @Parameter(name=ApiConstants.NAME, type=CommandType.STRING, description="the name of
the zone")
+    private String name;
+
     @Parameter(name=ApiConstants.SHOW_CAPACITIES, type=CommandType.BOOLEAN, description="flag
to display the capacity of the zones")
     private Boolean showCapacities;
 
@@ -72,6 +75,10 @@ public class ListZonesByCmd extends BaseListCmd {
         return domainId;
     }
 
+    public String getName(){
+        return name;
+    }
+
     public Boolean getShowCapacities() {
         return showCapacities;
     }

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/df75d583/server/src/com/cloud/api/query/QueryManagerImpl.java
----------------------------------------------------------------------
diff --git a/server/src/com/cloud/api/query/QueryManagerImpl.java b/server/src/com/cloud/api/query/QueryManagerImpl.java
index 51312a6..746e8cb 100644
--- a/server/src/com/cloud/api/query/QueryManagerImpl.java
+++ b/server/src/com/cloud/api/query/QueryManagerImpl.java
@@ -2190,12 +2190,15 @@ public class QueryManagerImpl extends ManagerBase implements QueryService
{
         Long domainId = cmd.getDomainId();
         Long id = cmd.getId();
         String keyword = cmd.getKeyword();
+        String name = cmd.getName();
 
         Filter searchFilter = new Filter(DataCenterJoinVO.class, null, false, cmd.getStartIndex(),
cmd.getPageSizeVal());
         SearchCriteria<DataCenterJoinVO> sc = _dcJoinDao.createSearchCriteria();
 
         if (id != null) {
             sc.addAnd("id", SearchCriteria.Op.EQ, id);
+        } else if (name != null) {
+            sc.addAnd("name", SearchCriteria.Op.EQ, name);
         } else {
             if (keyword != null) {
                 SearchCriteria<DataCenterJoinVO> ssc = _dcJoinDao.createSearchCriteria();


Mime
View raw message