X-Git-Url: https://git.pterodactylus.net/?p=sonitus.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsonitus%2Fdata%2FContentMetadata.java;h=9263aee64856d1e02cf26583c433b22c4c298135;hp=36194e4f48f3bad9473cd0aa8d04b58fb80b683d;hb=75dec3ceb1a632501c94d2901d9915b4051bab58;hpb=1b5da82617f1ba7e569c63daf4fb981d0fd7f406 diff --git a/src/main/java/net/pterodactylus/sonitus/data/ContentMetadata.java b/src/main/java/net/pterodactylus/sonitus/data/ContentMetadata.java index 36194e4..9263aee 100644 --- a/src/main/java/net/pterodactylus/sonitus/data/ContentMetadata.java +++ b/src/main/java/net/pterodactylus/sonitus/data/ContentMetadata.java @@ -193,6 +193,23 @@ public class ContentMetadata { return new ContentMetadata(artist().orNull(), name().orNull(), title(), comment); } + /** + * Returns whether this content metadata object equals the given object if the + * comments of this and the given object are ignored. + * + * @param object + * The object to compare to this one + * @return {@code true} if the given object and this object are equal if the + * comments are ignored, {@code false} otherwise + */ + public boolean equalsIgnoreComment(Object object) { + if (!(object instanceof ContentMetadata)) { + return false; + } + ContentMetadata contentMetadata = (ContentMetadata) object; + return artist().equals(contentMetadata.artist()) && name().equals(contentMetadata.name()) && title().equals(contentMetadata.title()); + } + // // OBJECT METHODS //