private String getGravatarUrl()

in src/main/java/org/apache/maven/report/projectinfo/TeamReport.java [287:308]


        private String getGravatarUrl(String email) {
            if (email == null) {
                return null;
            }
            email = StringUtils.trim(email);
            email = email.toLowerCase();
            MessageDigest md;
            try {
                md = MessageDigest.getInstance("MD5");
                md.update(email.getBytes());
                byte[] byteData = md.digest();
                StringBuilder sb = new StringBuilder();
                final int lowerEightBitsOnly = 0xff;
                for (byte aByteData : byteData) {
                    sb.append(Integer.toString((aByteData & lowerEightBitsOnly) + 0x100, 16)
                            .substring(1));
                }
                return protocol + "://www.gravatar.com/avatar/" + sb.toString() + "?d=mm&" + AVATAR_SIZE;
            } catch (NoSuchAlgorithmException e) {
                return null;
            }
        }