Author: krosenvold
Date: Wed Oct 24 10:51:32 2012
New Revision: 1401616

URL: http://svn.apache.org/viewvc?rev=1401616&view=rev
Log:
o Added spacer for members without email addresses

Modified:
    
maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/TeamListReport.java

Modified: 
maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/TeamListReport.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/TeamListReport.java?rev=1401616&r1=1401615&r2=1401616&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/TeamListReport.java
 (original)
+++ 
maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/TeamListReport.java
 Wed Oct 24 10:51:32 2012
@@ -261,6 +261,10 @@ public class TeamListReport
                 {
                     picUrl = getGravatarUrl( member.getEmail() );
                 }
+                if (StringUtils.isEmpty( picUrl ))
+                {
+                    picUrl = getSpacerGravatarUrl();
+                }
                 sink.tableCell();
                 sink.figure();
                 sink.figureGraphics( picUrl );
@@ -401,6 +405,13 @@ public class TeamListReport
             sink.tableRow_();
         }
 
+        private static final String avatar_size = "s=60";
+
+        private String getSpacerGravatarUrl()
+        {
+            return 
"http://www.gravatar.com/avatar/00000000000000000000000000000000?d=blank&f=y&"; 
+ avatar_size;
+        }
+
         private String getGravatarUrl( String email )
         {
             if ( email == null )
@@ -419,7 +430,7 @@ public class TeamListReport
                 {
                     sb.append( Integer.toString( ( aByteData & 0xff ) + 0x100, 
16 ).substring( 1 ) );
                 }
-                return "http://www.gravatar.com/avatar/"; + sb.toString() + 
"?d=mm";
+                return "http://www.gravatar.com/avatar/"; + sb.toString() + 
"?d=mm&" + avatar_size;
             }
             catch ( NoSuchAlgorithmException e )
             {


Reply via email to