Shireesh Anjal has uploaded a new change for review.

Change subject: gluster: Added null check at couple of places
......................................................................

gluster: Added null check at couple of places

Change-Id: If3c14530af6a1774274ebb537dcf14cda37c70e6
Signed-off-by: Shireesh Anjal <anjalshire...@gmail.com>
---
M 
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/gluster/GlusterServerService.java
M 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/gluster/GlusterServicesReturnForXmlRpc.java
2 files changed, 4 insertions(+), 2 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/31/14731/1

diff --git 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/gluster/GlusterServerService.java
 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/gluster/GlusterServerService.java
index e86c86b..7c9b1f4 100644
--- 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/gluster/GlusterServerService.java
+++ 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/gluster/GlusterServerService.java
@@ -134,7 +134,7 @@
     public int hashCode() {
         final int prime = 31;
         int result = 1;
-        result = prime * result + getId().hashCode();
+        result = prime * result + ((id == null) ? 0 : id.hashCode());
         result = prime * result + ((serverId == null) ? 0 : 
serverId.hashCode());
         result = prime * result + ((serviceId == null) ? 0 : 
serviceId.hashCode());
         result = prime * result + ((status == null) ? 0 : status.hashCode());
diff --git 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/gluster/GlusterServicesReturnForXmlRpc.java
 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/gluster/GlusterServicesReturnForXmlRpc.java
index 50771dc..600c2ff 100644
--- 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/gluster/GlusterServicesReturnForXmlRpc.java
+++ 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/gluster/GlusterServicesReturnForXmlRpc.java
@@ -5,6 +5,7 @@
 import java.util.List;
 import java.util.Map;
 
+import org.apache.commons.lang.StringUtils;
 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;
@@ -45,7 +46,8 @@
     private GlusterServerService getService(Map<String, Object> serviceMap) {
         GlusterServerService serverService = new GlusterServerService();
         serverService.setServiceName((String) serviceMap.get(NAME));
-        serverService.setPid(Integer.parseInt((String) serviceMap.get(PID)));
+        String pid = (String) serviceMap.get(PID);
+        serverService.setPid(StringUtils.isEmpty(pid) ? null : 
Integer.parseInt(pid));
         serverService.setStatus(GlusterServiceStatus.valueOf((String) 
serviceMap.get(STATUS)));
         serverService.setMessage((String) serviceMap.get(MESSAGE));
         serverService.setServerId(serverId);


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

Gerrit-MessageType: newchange
Gerrit-Change-Id: If3c14530af6a1774274ebb537dcf14cda37c70e6
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