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 Cid extends LongParam { public Cid(long value) { super(value); } public Cid(String value) { super(value); } protected String paramKey() { return "cid"; } public static ParameterAction cidsParam(final Collection<Cid> cids) { return new ParameterAction() { public void addParameter(Parameters params) { if (cids != null && cids.size() > 0) { List<String> idList = new ArrayList<String>(); for (Cid cid : cids) { if (cid.isValid()) { idList.add(String.valueOf(cid.getValue())); } } String idListString = join(idList, ","); params.add("cids", idListString); } } }; } }