From c755172a3a6a32bc09115f25cff8c076b20e861d Mon Sep 17 00:00:00 2001 From: Vijay Date: Tue, 17 Jul 2012 16:56:12 +0530 Subject: [PATCH] CS-15590 : Conditions are corrected to be similar to other search wrapper usecases --- api/src/com/cloud/api/commands/ListConditionsCmd.java | 1 + server/src/com/cloud/network/as/AutoScaleManagerImpl.java | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/api/src/com/cloud/api/commands/ListConditionsCmd.java b/api/src/com/cloud/api/commands/ListConditionsCmd.java index 57a21b4774b..acda8672106 100644 --- a/api/src/com/cloud/api/commands/ListConditionsCmd.java +++ b/api/src/com/cloud/api/commands/ListConditionsCmd.java @@ -45,6 +45,7 @@ public class ListConditionsCmd extends BaseListAccountResourcesCmd { @Parameter(name = ApiConstants.ID, type = CommandType.LONG, required = false, description = "ID of the Condition.") private Long id; + @IdentityMapper(entityTableName = "counter") @Parameter(name = ApiConstants.COUNTER_ID, type = CommandType.LONG, required = false, description = "Counter-id of the condition.") private Long counterId; diff --git a/server/src/com/cloud/network/as/AutoScaleManagerImpl.java b/server/src/com/cloud/network/as/AutoScaleManagerImpl.java index 7c2f5180ddd..53f1021efa3 100644 --- a/server/src/com/cloud/network/as/AutoScaleManagerImpl.java +++ b/server/src/com/cloud/network/as/AutoScaleManagerImpl.java @@ -1038,11 +1038,11 @@ public class AutoScaleManagerImpl implements AutoScaleService, Manager { SearchCriteria sc = searchWrapper.buildSearchCriteria(); if (id != null) { - sc.addAnd("id", SearchCriteria.Op.EQ, id); + sc.setParameters("id", id); } if (counterId != null) { - sc.addAnd("counterId", SearchCriteria.Op.EQ, counterId); + sc.setParameters("counterId", counterId); } return searchWrapper.search();