diff options
Diffstat (limited to 'test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/tosca/datatypes/ToscaServiceGroupsMetadataDefinition.java')
-rw-r--r-- | test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/tosca/datatypes/ToscaServiceGroupsMetadataDefinition.java | 31 |
1 files changed, 27 insertions, 4 deletions
diff --git a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/tosca/datatypes/ToscaServiceGroupsMetadataDefinition.java b/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/tosca/datatypes/ToscaServiceGroupsMetadataDefinition.java index da8c99a59f..5b50b0e854 100644 --- a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/tosca/datatypes/ToscaServiceGroupsMetadataDefinition.java +++ b/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/tosca/datatypes/ToscaServiceGroupsMetadataDefinition.java @@ -20,7 +20,11 @@ package org.openecomp.sdc.ci.tests.tosca.datatypes; -public class ToscaServiceGroupsMetadataDefinition { +import java.io.Serializable; + +public class ToscaServiceGroupsMetadataDefinition implements Serializable { + + public static final long serialVersionUID = -6373756459974949120L; public String vfModuleModelName; public String vfModuleModelInvariantUUID; @@ -77,7 +81,26 @@ public class ToscaServiceGroupsMetadataDefinition { return "ToscaGroupsMetadataDefinition [vfModuleModelName=" + vfModuleModelName + ", vfModuleModelInvariantUUID=" + vfModuleModelInvariantUUID + ", vfModuleModelCustomizationUUID=" + vfModuleModelCustomizationUUID + ", vfModuleModelUUID=" + vfModuleModelUUID + ", vfModuleModelVersion=" + vfModuleModelVersion + "]"; } - - - + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (!(o instanceof ToscaServiceGroupsMetadataDefinition)) return false; + + ToscaServiceGroupsMetadataDefinition that = (ToscaServiceGroupsMetadataDefinition) o; + + if (vfModuleModelName != null ? !vfModuleModelName.equals(that.vfModuleModelName) : that.vfModuleModelName != null) + return false; + if (!vfModuleModelInvariantUUID.equals(that.vfModuleModelInvariantUUID)) return false; + if (vfModuleModelCustomizationUUID != null ? !vfModuleModelCustomizationUUID.equals(that.vfModuleModelCustomizationUUID) : that.vfModuleModelCustomizationUUID != null) + return false; + if (vfModuleModelUUID != null ? !vfModuleModelUUID.equals(that.vfModuleModelUUID) : that.vfModuleModelUUID != null) + return false; + return vfModuleModelVersion != null ? vfModuleModelVersion.equals(that.vfModuleModelVersion) : that.vfModuleModelVersion == null; + } + + @Override + public int hashCode() { + return vfModuleModelInvariantUUID.hashCode(); + } } |