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 )
{