Skip to content

Commit

Permalink
feat: equals, hashCode for MetadataFieldName
Browse files Browse the repository at this point in the history
  • Loading branch information
MMilosz committed May 27, 2024
1 parent ad78706 commit 0974303
Showing 1 changed file with 19 additions and 0 deletions.
19 changes: 19 additions & 0 deletions dspace-api/src/main/java/org/dspace/content/MetadataFieldName.java
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
package org.dspace.content;

import java.util.Arrays;
import java.util.Objects;

import jakarta.annotation.Nonnull;

Expand Down Expand Up @@ -153,4 +154,22 @@ public String toString() {
}
return buffer.toString();
}

@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
MetadataFieldName that = (MetadataFieldName) o;
return Objects.equals(schema, that.schema) && Objects.equals(element, that.element) &&
Objects.equals(qualifier, that.qualifier);
}

@Override
public int hashCode() {
return Objects.hash(schema, element, qualifier);
}
}

0 comments on commit 0974303

Please sign in to comment.