bugfix: hashcode() implementation 57/76057/1
authorDriptaroop Das <driptaroop.das@in.ibm.com>
Mon, 21 Jan 2019 09:01:32 +0000 (14:31 +0530)
committerDriptaroop Das <driptaroop.das@in.ibm.com>
Mon, 21 Jan 2019 09:01:46 +0000 (14:31 +0530)
Implemented hashCode() as equals() is already implemented

Issue-ID: AAI-2093
Change-Id: Ib393a339fd69a7c2e161f36339ccce5d627e4ab4
Signed-off-by: Driptaroop Das <driptaroop.das@in.ibm.com>
champ-lib/champ-core/src/main/java/org/onap/aai/champcore/model/ChampSchema.java

index b91b5da..e4f3feb 100644 (file)
@@ -4,6 +4,7 @@
  * ===================================================================
  * Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved.
  * Copyright © 2017-2018 Amdocs
+ * Copyright © 2019 IBM
  * ===================================================================
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -23,6 +24,7 @@ package org.onap.aai.champcore.model;
 import java.util.HashMap;
 import java.util.Map;
 import java.util.Map.Entry;
+import java.util.Objects;
 import java.util.Optional;
 
 import org.onap.aai.champcore.model.fluent.schema.CreateChampSchemable;
@@ -134,6 +136,11 @@ public final class ChampSchema {
                return false;
        }
 
+       @Override
+       public int hashCode() {
+               return Objects.hash(objectConstraints, relationshipConstraints);
+       }
+
        @Override
        public String toString() {
                return "{objectConstraints: " + getObjectConstraints() +