Merge "bugfix: hashcode() implementation"
authorSteven Blimkie <Steven.Blimkie@amdocs.com>
Wed, 20 Feb 2019 16:36:29 +0000 (16:36 +0000)
committerGerrit Code Review <gerrit@onap.org>
Wed, 20 Feb 2019 16:36:29 +0000 (16:36 +0000)
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() +