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;
}
}