package net.tooan.ynpay.commons.webapp.ext.function; import net.tooan.ynpay.commons.helper.Encrypt; import org.bee.tl.core.Context; import org.bee.tl.core.Function; /** * Created with IntelliJ IDEA. * User: Jing * Date: 13-11-10 * Time: 下午4:51 */ public class AvatarFunction implements Function { private static final String href = "http://www.gravatar.com/avatar/"; private static final String defaultAvatar = href + "00000000000000000000000000000000"; @Override public String call(Object[] paras, Context ctx) { String avatar; if (paras.length == 0) { return defaultAvatar; } avatar = href + Encrypt.md5(String.valueOf(paras[0])); if (paras.length > 1) { avatar += "?s=" + String.valueOf(paras[1]); } return avatar; } }