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