X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fdata%2FImage.java;h=6b7b1ddbf90906cb95f1d23fb02fd5e3457abcd8;hp=385c23d0c4ef69642c8bf100fc08e23349a74dba;hb=d9ce997ce221202a8abb66b835f1a1f55985059f;hpb=43cfb3293651b162c4b2d7aac4c5ecaf4efc3fc2 diff --git a/src/main/java/net/pterodactylus/sone/data/Image.java b/src/main/java/net/pterodactylus/sone/data/Image.java index 385c23d..6b7b1dd 100644 --- a/src/main/java/net/pterodactylus/sone/data/Image.java +++ b/src/main/java/net/pterodactylus/sone/data/Image.java @@ -26,7 +26,7 @@ import net.pterodactylus.util.validation.Validation; * * @author David ‘Bombe’ Roden */ -public class Image { +public class Image implements Fingerprintable { /** The ID of the image. */ private final String id; @@ -199,4 +199,22 @@ public class Image { return this; } + // + // FINGERPRINTABLE METHODS + // + + /** + * {@inheritDoc} + */ + @Override + public String getFingerprint() { + StringBuilder fingerprint = new StringBuilder(); + fingerprint.append("Image("); + fingerprint.append("ID(").append(id).append(')'); + fingerprint.append("Title(").append(title).append(')'); + fingerprint.append("Description(").append(description).append(')'); + fingerprint.append(')'); + return fingerprint.toString(); + } + }