Shireesh Anjal has uploaded a new change for review.

Change subject: gluster: populate service name in ServerServiceDAO
......................................................................

gluster: populate service name in ServerServiceDAO

Modified GlusterServerServiceRowMapper in the DAO to populate service
name as well by fetching it from gluster_services table. Also updated
the test case to verify this.

Change-Id: I6a4706aae779e73b4aae7ca5810fe998559f62a4
Signed-off-by: Shireesh Anjal <anjalshire...@gmail.com>
---
M 
backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dao/gluster/GlusterServerServiceDaoDbFacadeImpl.java
M 
backend/manager/modules/dal/src/test/java/org/ovirt/engine/core/dao/gluster/GlusterServerServiceDaoTest.java
2 files changed, 12 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/08/14608/1

diff --git 
a/backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dao/gluster/GlusterServerServiceDaoDbFacadeImpl.java
 
b/backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dao/gluster/GlusterServerServiceDaoDbFacadeImpl.java
index ee54af1..b75e9a4 100644
--- 
a/backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dao/gluster/GlusterServerServiceDaoDbFacadeImpl.java
+++ 
b/backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dao/gluster/GlusterServerServiceDaoDbFacadeImpl.java
@@ -5,9 +5,11 @@
 import java.util.List;
 
 import 
org.ovirt.engine.core.common.businessentities.gluster.GlusterServerService;
+import org.ovirt.engine.core.common.businessentities.gluster.GlusterService;
 import 
org.ovirt.engine.core.common.businessentities.gluster.GlusterServiceStatus;
 import org.ovirt.engine.core.common.utils.EnumUtils;
 import org.ovirt.engine.core.compat.Guid;
+import org.ovirt.engine.core.dal.dbbroker.DbFacade;
 import org.ovirt.engine.core.dao.MassOperationsGenericDaoDbFacade;
 import org.springframework.jdbc.core.namedparam.MapSqlParameterSource;
 import org.springframework.jdbc.core.simple.ParameterizedRowMapper;
@@ -72,10 +74,16 @@
             entity.setId(Guid.createGuidFromString(rs.getString("id")));
             
entity.setServerId(Guid.createGuidFromString(rs.getString("server_id")));
             
entity.setServiceId(Guid.createGuidFromString(rs.getString("service_id")));
+            entity.setServiceName(getServiceName(entity.getServiceId()));
             entity.setMessage(rs.getString("message"));
             entity.setPid(rs.getInt("pid"));
             
entity.setStatus(GlusterServiceStatus.valueOf(rs.getString("status")));
             return entity;
         }
+
+        private String getServiceName(Guid serviceId) {
+            GlusterService service = 
DbFacade.getInstance().getGlusterServiceDao().get(serviceId);
+            return service != null ? service.getServiceName() : null;
+        }
     }
 }
diff --git 
a/backend/manager/modules/dal/src/test/java/org/ovirt/engine/core/dao/gluster/GlusterServerServiceDaoTest.java
 
b/backend/manager/modules/dal/src/test/java/org/ovirt/engine/core/dao/gluster/GlusterServerServiceDaoTest.java
index 4d0db5f..95d6343 100644
--- 
a/backend/manager/modules/dal/src/test/java/org/ovirt/engine/core/dao/gluster/GlusterServerServiceDaoTest.java
+++ 
b/backend/manager/modules/dal/src/test/java/org/ovirt/engine/core/dao/gluster/GlusterServerServiceDaoTest.java
@@ -24,7 +24,9 @@
     private static final String SERVER2_ID = 
"2001751e-549b-4e7a-aff6-32d36856c125";
     private static final String CLUSTER_ID = 
"ae956031-6be2-43d6-bb8f-5191c9253314";
     private static final String SERVICE1_ID = 
"c83c9ee3-b7d8-4709-ae4b-5d86a152e6b1";
+    private static final String SERVICE1_NAME = "gluster-swift-test-1";
     private static final String SERVICE2_ID = 
"fc00df54-4fcd-4495-8756-b217780bdad7";
+    private static final String SERVICE2_NAME = "gluster-test";
     private static final String SERVER1_SERVICE_ID = 
"c77b4d6a-a2c9-4c9f-a873-3dbff8a34720";
     private static final Integer PID_1 = 11111;
     private static final Integer PID_2 = 22222;
@@ -119,12 +121,14 @@
 
     private void verifyServiceOnServer2(GlusterServerService service) {
         assertEquals(SERVICE2_ID, service.getServiceId().toString());
+        assertEquals(SERVICE2_NAME, service.getServiceName());
         assertEquals(PID_2, service.getPid());
         assertEquals(GlusterServiceStatus.STOPPED, service.getStatus());
     }
 
     private void verifyServiceOnServer1(GlusterServerService service) {
         assertEquals(SERVICE1_ID, service.getServiceId().toString());
+        assertEquals(SERVICE1_NAME, service.getServiceName());
         assertEquals(PID_1, service.getPid());
         assertEquals(GlusterServiceStatus.RUNNING, service.getStatus());
     }


--
To view, visit http://gerrit.ovirt.org/14608
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I6a4706aae779e73b4aae7ca5810fe998559f62a4
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Shireesh Anjal <san...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to