package org.fluxtream.core.mvc.models; import org.fluxtream.core.domain.Guest; import static org.fluxtream.core.utils.Utils.hash; /** * * @author Candide Kemmler (candide@fluxtream.com) */ public class GuestModel { public String fullname; public String username; public String photoURL; public GuestModel(Guest guest) { this.fullname = guest.getGuestName(); this.username = guest.username; String emailHash = hash(guest.email.toLowerCase().trim()); //gravatar specifies the email should be trimmed, taken to lowercase, and then MD5 hashed this.photoURL = String.format("http://www.gravatar.com/avatar/%s?s=256&d=retro", emailHash); } }