diff --git a/README.md b/README.md index 1b3326a..0cd66ea 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ cn.ucloud.ufile ufile-client-java - 2.4.2 + 2.4.4 ``` @@ -36,7 +36,7 @@ /* * your other dependencies */ - implementation 'cn.ucloud.ufile:ufile-client-java:2.4.2' + implementation 'cn.ucloud.ufile:ufile-client-java:2.4.4' } ``` diff --git a/ufile-sample-java/pom.xml b/ufile-sample-java/pom.xml index cce9cee..443f5a0 100644 --- a/ufile-sample-java/pom.xml +++ b/ufile-sample-java/pom.xml @@ -26,7 +26,7 @@ cn.ucloud.ufile ufile-client-java - 2.4.2 + 2.4.4 diff --git a/ufile-sample-java/src/main/java/cn/ucloud/ufile/sample/object/ObjectListWithDirFormatSample.java b/ufile-sample-java/src/main/java/cn/ucloud/ufile/sample/object/ObjectListWithDirFormatSample.java index 8438ad7..14eeb10 100644 --- a/ufile-sample-java/src/main/java/cn/ucloud/ufile/sample/object/ObjectListWithDirFormatSample.java +++ b/ufile-sample-java/src/main/java/cn/ucloud/ufile/sample/object/ObjectListWithDirFormatSample.java @@ -7,16 +7,13 @@ import cn.ucloud.ufile.bean.ObjectListWithDirFormatBean; import cn.ucloud.ufile.exception.UfileClientException; import cn.ucloud.ufile.exception.UfileServerException; -import cn.ucloud.ufile.http.HttpClient; import cn.ucloud.ufile.http.UfileCallback; -import cn.ucloud.ufile.http.interceptor.LogInterceptor; import cn.ucloud.ufile.sample.Constants; import cn.ucloud.ufile.util.JLog; import okhttp3.Request; import java.util.ArrayList; import java.util.List; -import java.util.concurrent.TimeUnit; /** * @author: joshua diff --git a/ufile/pom.xml b/ufile/pom.xml index f5f9399..ffe8a5e 100644 --- a/ufile/pom.xml +++ b/ufile/pom.xml @@ -7,7 +7,7 @@ cn.ucloud.ufile ufile pom - 2.4.2 + 2.4.4 ufile-core diff --git a/ufile/ufile-client-java/apidocs.zip b/ufile/ufile-client-java/apidocs.zip index 493882c..a9d6f94 100644 Binary files a/ufile/ufile-client-java/apidocs.zip and b/ufile/ufile-client-java/apidocs.zip differ diff --git a/ufile/ufile-client-java/pom.xml b/ufile/ufile-client-java/pom.xml index 5157961..c8b5919 100644 --- a/ufile/ufile-client-java/pom.xml +++ b/ufile/ufile-client-java/pom.xml @@ -6,11 +6,11 @@ ufile cn.ucloud.ufile - 2.4.2 + 2.4.4 ufile-client-java - 2.4.2 + 2.4.4 @@ -26,7 +26,7 @@ cn.ucloud.ufile ufile-core - 2.4.2 + 2.4.4 diff --git a/ufile/ufile-client-java/src/main/java/cn/ucloud/ufile/api/object/ObjectListWithDirFormatApi.java b/ufile/ufile-client-java/src/main/java/cn/ucloud/ufile/api/object/ObjectListWithDirFormatApi.java index c4f1b51..6359112 100644 --- a/ufile/ufile-client-java/src/main/java/cn/ucloud/ufile/api/object/ObjectListWithDirFormatApi.java +++ b/ufile/ufile-client-java/src/main/java/cn/ucloud/ufile/api/object/ObjectListWithDirFormatApi.java @@ -196,17 +196,20 @@ public ObjectListWithDirFormatBean parseHttpResponse(Response response) throws U if (content == null || content.getJsonUserMeta() == null) continue; - JsonObject json = content.getJsonUserMeta(); - Set keys = json.keySet(); - if (keys != null) { - Map metadata = new HashMap<>(); - for (String name : keys) { - if (name == null || name.isEmpty()) - continue; - - metadata.put(name.toLowerCase(), json.get(name).getAsString()); + JsonElement json = content.getJsonUserMeta(); + if (json != null && json instanceof JsonObject) { + JsonObject jsonObj= (JsonObject) json; + Set keys = jsonObj.keySet(); + if (keys != null) { + Map metadata = new HashMap<>(); + for (String name : keys) { + if (name == null || name.isEmpty()) + continue; + + metadata.put(name.toLowerCase(), jsonObj.get(name).getAsString()); + } + content.setUserMeta(metadata); } - content.setUserMeta(metadata); } } } diff --git a/ufile/ufile-client-java/src/main/java/cn/ucloud/ufile/bean/MultiUploadResponse.java b/ufile/ufile-client-java/src/main/java/cn/ucloud/ufile/bean/MultiUploadResponse.java index 6186293..2002a39 100644 --- a/ufile/ufile-client-java/src/main/java/cn/ucloud/ufile/bean/MultiUploadResponse.java +++ b/ufile/ufile-client-java/src/main/java/cn/ucloud/ufile/bean/MultiUploadResponse.java @@ -15,7 +15,7 @@ public class MultiUploadResponse extends BaseResponseBean { @SerializedName("Key") private String keyName; @SerializedName("FileSize") - private int fileSize; + private long fileSize; @SerializedName("ETag") protected String eTag; @@ -41,11 +41,11 @@ public void setKeyName(String keyName) { this.keyName = keyName; } - public int getFileSize() { + public long getFileSize() { return fileSize; } - public void setFileSize(int fileSize) { + public void setFileSize(long fileSize) { this.fileSize = fileSize; } diff --git a/ufile/ufile-client-java/src/main/java/cn/ucloud/ufile/bean/ObjectContentBean.java b/ufile/ufile-client-java/src/main/java/cn/ucloud/ufile/bean/ObjectContentBean.java index af7d05b..a79dcab 100644 --- a/ufile/ufile-client-java/src/main/java/cn/ucloud/ufile/bean/ObjectContentBean.java +++ b/ufile/ufile-client-java/src/main/java/cn/ucloud/ufile/bean/ObjectContentBean.java @@ -1,7 +1,7 @@ package cn.ucloud.ufile.bean; import com.google.gson.Gson; -import com.google.gson.JsonObject; +import com.google.gson.JsonElement; import com.google.gson.annotations.SerializedName; import java.io.Serializable; @@ -30,7 +30,7 @@ public class ObjectContentBean implements Serializable { @SerializedName("CreateTime") private Long createTime; @SerializedName("UserMeta") - private JsonObject jsonUserMeta; + private JsonElement jsonUserMeta; private transient Map userMeta; public String getBucketName() { @@ -97,7 +97,7 @@ public void setCreateTime(long createTime) { this.createTime = createTime; } - public JsonObject getJsonUserMeta() { + public JsonElement getJsonUserMeta() { return jsonUserMeta; } diff --git a/ufile/ufile-core/apidocs.zip b/ufile/ufile-core/apidocs.zip index 7b4a974..1848961 100644 Binary files a/ufile/ufile-core/apidocs.zip and b/ufile/ufile-core/apidocs.zip differ diff --git a/ufile/ufile-core/pom.xml b/ufile/ufile-core/pom.xml index f249f65..17abe3c 100644 --- a/ufile/ufile-core/pom.xml +++ b/ufile/ufile-core/pom.xml @@ -4,13 +4,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - ufile cn.ucloud.ufile - 2.4.2 + ufile + 2.4.4 ufile-core - 2.4.2 + 2.4.4 diff --git a/ufile/ufile-core/src/main/java/cn/ucloud/ufile/UfileConstants.java b/ufile/ufile-core/src/main/java/cn/ucloud/ufile/UfileConstants.java index d242883..6b4a059 100644 --- a/ufile/ufile-core/src/main/java/cn/ucloud/ufile/UfileConstants.java +++ b/ufile/ufile-core/src/main/java/cn/ucloud/ufile/UfileConstants.java @@ -6,7 +6,7 @@ * @date: 2018/11/22 15:00 */ public class UfileConstants { - public static final String SDK_VERSION = "2.4.2"; + public static final String SDK_VERSION = "2.4.4"; /** * 默认分片大小(4MB) */