package weiboclient4j.params; import static weiboclient4j.utils.StringUtils.join; import java.util.ArrayList; import java.util.Collection; import java.util.List; /** * @author Hover Ruan */ public class Mid extends StringParam { public static final String MID = "mid"; public Mid(String value) { super(value); } protected String paramKey() { return MID; } public static ParameterAction midParam(final Collection<Mid> midList) { return new ParameterAction() { public void addParameter(Parameters params) { if (midList != null && midList.size() > 0) { List<String> midStringList = new ArrayList<String>(midList.size()); for (Mid mid : midList) { midStringList.add(mid.getValue()); } params.add(MID, join(midStringList, ",")); } } }; } }