Fix sonar violations 77/55877/1
authorBogumil Zebek <bogumil.zebek@nokia.com>
Thu, 5 Jul 2018 12:15:44 +0000 (14:15 +0200)
committerBogumil Zebek <bogumil.zebek@nokia.com>
Thu, 5 Jul 2018 12:18:15 +0000 (14:18 +0200)
Change-Id: I0f2b7f58cb2176a017c0adf0bacdea2252d8026b
Issue-ID: AAI-1364
Signed-off-by: Bogumil Zebek <bogumil.zebek@nokia.com>
src/main/java/org/onap/crud/event/GraphEvent.java
src/main/java/org/onap/crud/service/AaiResourceService.java

index 958c227..b189373 100644 (file)
@@ -172,11 +172,28 @@ public class GraphEvent {
   public String toString() {
     return toJson();
   }
-  
+
+  @Override
+  public boolean equals(Object o){
+    if(o == this){
+      return true;
+    }
+
+    if( !(o instanceof GraphEvent)){
+      return false;
+    }
+
+    GraphEvent graphEvent = (GraphEvent) o;
+    return this.dbTransactionId.equals(
+        graphEvent.getDbTransactionId())
+        && this.timestamp == graphEvent.getTimestamp()
+        && this.operation.equals(graphEvent.getOperation()
+    );
+  }
+
   @Override
   public int hashCode() {
-    return Objects.hash(this.dbTransactionId, this.timestamp, this.edge, this.vertex, this.operation,
-              this.result);
+    return Objects.hash(this.dbTransactionId, this.timestamp, this.operation);
   }
 
   public String getObjectKey() {
index afabe7e..63b9e4a 100644 (file)
@@ -22,6 +22,7 @@ package org.onap.crud.service;
 \r
 import java.security.cert.X509Certificate;\r
 import java.util.AbstractMap;\r
+import java.util.Arrays;\r
 import java.util.HashSet;\r
 import java.util.Map;\r
 import java.util.Map.Entry;\r
@@ -505,7 +506,7 @@ public class AaiResourceService {
         authUser = subjectDn.toString();\r
       }\r
 \r
-      return this.auth.validateRequest(authUser.toLowerCase(), action.toString() + ":" + authPolicyFunctionName);\r
+      return this.auth.validateRequest(authUser!=null ? authUser.toLowerCase():"", action.toString() + ":" + authPolicyFunctionName);\r
 \r
     } catch (Exception e) {\r
       logResult(action, uri, e);\r
@@ -517,8 +518,7 @@ public class AaiResourceService {
 \r
     logger.error(CrudServiceMsgs.EXCEPTION_DURING_METHOD_CALL,\r
                  op.toString(),\r
-                 uri,\r
-                 e.getStackTrace().toString());\r
+                 uri, Arrays.toString(e.getStackTrace()));\r
 \r
     // Clear the MDC context so that no other transaction inadvertently\r
     // uses our transaction id.\r