Skip to content

Commit a51f47b

Browse files
authored
Merge pull request #111 from 563750789/master
update ImageAuditing API
2 parents 1d91cfd + fb95a73 commit a51f47b

File tree

5 files changed

+57
-1
lines changed

5 files changed

+57
-1
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [5.6.93]
9+
- update ImageAuditing API
10+
811
## [5.6.91]
912
- update media processing and repackaging tasks
1013
- add SmartCover API

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<modelVersion>4.0.0</modelVersion>
55
<groupId>com.qcloud</groupId>
66
<artifactId>cos_api</artifactId>
7-
<version>5.6.91</version>
7+
<version>5.6.93</version>
88
<packaging>jar</packaging>
99
<name>cos-java-sdk</name>
1010
<description>java sdk for qcloud cos</description>

src/main/java/com/qcloud/cos/auth/COSSigner.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,14 @@ public String buildPostObjectSignature(String secretKey, String keyTime, String
103103
return HmacUtils.hmacSha1Hex(signKey, stringToSign);
104104
}
105105

106+
public String buildAuthorizationStr(HttpMethodName methodName, String resouce_path,
107+
COSCredentials cred,
108+
Date expiredTime) {
109+
Date startTime = new Date();
110+
return buildAuthorizationStr(methodName, resouce_path, new HashMap<>(), new HashMap<>(),
111+
cred, startTime, expiredTime, true);
112+
}
113+
106114
public String buildAuthorizationStr(HttpMethodName methodName, String resouce_path,
107115
Map<String, String> headerMap, Map<String, String> paramMap, COSCredentials cred,
108116
Date expiredTime) {

src/main/java/com/qcloud/cos/internal/RequestXmlFactory.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -908,6 +908,7 @@ public static byte[] convertToXmlByteArray(BatchImageAuditingRequest request) {
908908
addAuditingDetectType(xml,detectType);
909909
addIfNotNull(xml, "BizType", conf.getBizType());
910910
addIfNotNull(xml, "Async", conf.getAsync());
911+
addIfNotNull(xml, "Callback", conf.getCallback());
911912
xml.end();
912913

913914
xml.end();
@@ -993,6 +994,10 @@ private static void addUserInfo(XmlWriter xml, UserInfo userInfo) {
993994
addIfNotNull(xml, "Room", userInfo.getRoom());
994995
addIfNotNull(xml, "IP", userInfo.getIp());
995996
addIfNotNull(xml, "Type", userInfo.getType());
997+
addIfNotNull(xml, "ReceiveTokenId", userInfo.getReceiveTokenId());
998+
addIfNotNull(xml, "Gender", userInfo.getGender());
999+
addIfNotNull(xml, "Level", userInfo.getLevel());
1000+
addIfNotNull(xml, "Role", userInfo.getRole());
9961001
xml.end();
9971002
}
9981003
}

src/main/java/com/qcloud/cos/model/ciModel/auditing/UserInfo.java

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,14 @@ public class UserInfo {
3434
*/
3535
private String type;
3636

37+
private String receiveTokenId;
38+
39+
private String gender;
40+
41+
private String level;
42+
43+
private String role;
44+
3745
public String getTokenId() {
3846
return tokenId;
3947
}
@@ -90,6 +98,38 @@ public void setType(String type) {
9098
this.type = type;
9199
}
92100

101+
public String getReceiveTokenId() {
102+
return receiveTokenId;
103+
}
104+
105+
public void setReceiveTokenId(String receiveTokenId) {
106+
this.receiveTokenId = receiveTokenId;
107+
}
108+
109+
public String getGender() {
110+
return gender;
111+
}
112+
113+
public void setGender(String gender) {
114+
this.gender = gender;
115+
}
116+
117+
public String getLevel() {
118+
return level;
119+
}
120+
121+
public void setLevel(String level) {
122+
this.level = level;
123+
}
124+
125+
public String getRole() {
126+
return role;
127+
}
128+
129+
public void setRole(String role) {
130+
this.role = role;
131+
}
132+
93133
@Override
94134
public String toString() {
95135
final StringBuffer sb = new StringBuffer("UserInfo{");

0 commit comments

Comments
 (0)