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));
}