RSFClient.java 737 Bytes
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
package com.lyms.cm.qiniu;

public class RSFClient {
public Client conn;
public RSFClient(Mac mac) {
this.conn = new DigestAuthClient(mac);
}
public ListPrefixRet listPrifix(String bucketName, String prefix, String marker, int limit) {
StringBuilder params = new StringBuilder();
params.append("bucket=").append(bucketName);
if (marker != null && marker.length() != 0) {
params.append("&marker=").append(marker);
}
if (prefix != null && marker.length() != 0) {
params.append("&prefix=").append(prefix);
}
if (limit > 0) {
params.append("&limit=").append(limit);
}
String url = Config.RSF_HOST + "/list?" + params.toString();
CallRet ret = conn.call(url);
return new ListPrefixRet(ret);
}
}