Java Examples for com.timgroup.jgravatar.Gravatar
The following java examples will help you to understand the usage of com.timgroup.jgravatar.Gravatar. These source code samples are taken from different open source projects.
Example 1
| Project: agile-master File: GravatarLinkPanel.java View source code |
private ByteArrayResource getIcon(User user, int iconEdgeLength) throws IOException {
if (user.equals(HeadsUpSession.ANONYMOUS_USER)) {
return getDefaultResource(iconEdgeLength);
}
byte[] avatarBytes = null;
try {
avatarBytes = new Gravatar().download(user.getEmail());
} catch (GravatarDownloadException e) {
log.error("No Gravatar for user");
}
boolean hasGravatar = avatarBytes != null;
user.setPreference("user.hasGravatar", hasGravatar);
if (hasGravatar && user.getPreference("gravatar.show", true)) {
avatarBytes = scale(avatarBytes, iconEdgeLength, iconEdgeLength);
return new ByteArrayResource("image/jpeg", avatarBytes);
}
return createAvatar(user, iconEdgeLength);
}Example 2
| Project: team-piazza-master File: PiazzaUserAdapter.java View source code |
private String determineGravatarUrl(SUser user) {
Gravatar gravatar = new Gravatar().setDefaultImage(GravatarDefaultImage.IDENTICON).setSize(piazzaConfiguration.getMaxPortraitSize());
return gravatar.getUrl(createGravatarUsernameOrEmail(user));
}