projects
/
Sone.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add accessors for testing.
[Sone.git]
/
src
/
main
/
java
/
net
/
pterodactylus
/
sone
/
data
/
Profile.java
diff --git
a/src/main/java/net/pterodactylus/sone/data/Profile.java
b/src/main/java/net/pterodactylus/sone/data/Profile.java
index
57b54c6
..
5a4fde0
100644
(file)
--- a/
src/main/java/net/pterodactylus/sone/data/Profile.java
+++ b/
src/main/java/net/pterodactylus/sone/data/Profile.java
@@
-26,6
+26,9
@@
import java.util.Collections;
import java.util.List;
import java.util.UUID;
import java.util.List;
import java.util.UUID;
+import com.google.common.hash.Hasher;
+import com.google.common.hash.Hashing;
+
/**
* A profile stores personal information about a {@link Sone}. All information
* is optional and can be {@code null}.
/**
* A profile stores personal information about a {@link Sone}. All information
* is optional and can be {@code null}.
@@
-401,37
+404,37
@@
public class Profile implements Fingerprintable {
*/
@Override
public String getFingerprint() {
*/
@Override
public String getFingerprint() {
-
StringBuilder fingerprint = new StringBuild
er();
-
fingerprint.append
("Profile(");
+
Hasher hash = Hashing.sha256().newHash
er();
+
hash.putString
("Profile(");
if (firstName != null) {
if (firstName != null) {
-
fingerprint.append("FirstName(").append(firstName).append(')'
);
+
hash.putString("FirstName(").putString(firstName).putString(")"
);
}
if (middleName != null) {
}
if (middleName != null) {
-
fingerprint.append("MiddleName(").append(middleName).append(')'
);
+
hash.putString("MiddleName(").putString(middleName).putString(")"
);
}
if (lastName != null) {
}
if (lastName != null) {
-
fingerprint.append("LastName(").append(lastName).append(')'
);
+
hash.putString("LastName(").putString(lastName).putString(")"
);
}
if (birthDay != null) {
}
if (birthDay != null) {
-
fingerprint.append("BirthDay(").append(birthDay).append(')'
);
+
hash.putString("BirthDay(").putInt(birthDay).putString(")"
);
}
if (birthMonth != null) {
}
if (birthMonth != null) {
-
fingerprint.append("BirthMonth(").append(birthMonth).append(')'
);
+
hash.putString("BirthMonth(").putInt(birthMonth).putString(")"
);
}
if (birthYear != null) {
}
if (birthYear != null) {
-
fingerprint.append("BirthYear(").append(birthYear).append(')'
);
+
hash.putString("BirthYear(").putInt(birthYear).putString(")"
);
}
if (avatar != null) {
}
if (avatar != null) {
-
fingerprint.append("Avatar(").append(avatar).append(')'
);
+
hash.putString("Avatar(").putString(avatar).putString(")"
);
}
}
-
fingerprint.append
("ContactInformation(");
+
hash.putString
("ContactInformation(");
for (Field field : fields) {
for (Field field : fields) {
-
fingerprint.append(field.getName()).append('(').append(field.getValue()).append(')'
);
+
hash.putString(field.getName()).putString("(").putString(field.getValue()).putString(")"
);
}
}
-
fingerprint.append
(")");
-
fingerprint.append
(")");
+
hash.putString
(")");
+
hash.putString
(")");
- return
fingerprint
.toString();
+ return
hash.hash()
.toString();
}
/**
}
/**