Skip to content

Commit 5032866

Browse files
author
yangsen
committed
Merge branch 'master' of YangSen-qn:qiniu/java-sdk
2 parents 54ea90d + e4e1296 commit 5032866

File tree

9 files changed

+48
-6
lines changed

9 files changed

+48
-6
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
# Changelog
22

3+
## 7.10.4 (2022-05-27)
4+
* 添加查询单个短信模板接口
5+
36
## 7.10.3 (2022-05-19)
47
* 支持非 UTF-8 环境变量
58
* QVS修复中文前缀列举问题

src/main/java/com/qiniu/common/Constants.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ public final class Constants {
99
/**
1010
* 版本号
1111
*/
12-
public static final String VERSION = "7.10.3";
12+
public static final String VERSION = "7.10.4";
1313
/**
1414
* 块大小,不能改变
1515
*/

src/main/java/com/qiniu/sms/SmsManager.java

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -215,6 +215,27 @@ public TemplateInfo describeTemplateItems(String auditStatus, int page, int page
215215
return templateInfo;
216216
}
217217

218+
/**
219+
* 查询单个模板信息
220+
*
221+
* @param templateId 模板ID
222+
*/
223+
public Response describeTemplate(String templateId) throws QiniuException {
224+
String requestUrl = String.format("%s/v1/template/%s", configuration.smsHost(), templateId);
225+
return get(requestUrl);
226+
}
227+
228+
/**
229+
* 查询单个模板信息
230+
*
231+
* @param templateId 模板ID
232+
*/
233+
public TemplateInfo.Item describeTemplateItem(String templateId) throws QiniuException {
234+
Response resp = describeTemplate(templateId);
235+
TemplateInfo.Item item = Json.decode(resp.bodyString(), TemplateInfo.Item.class);
236+
return item;
237+
}
238+
218239
/**
219240
* 创建模板
220241
*

src/main/java/com/qiniu/storage/ApiUploadV2CompleteUpload.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
import com.qiniu.util.Json;
88
import com.qiniu.util.StringUtils;
99

10-
import java.nio.charset.Charset;
1110
import java.util.HashMap;
1211
import java.util.List;
1312
import java.util.Map;

src/main/java/com/qiniu/storage/FixBlockUploader.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
import java.io.IOException;
1212
import java.io.InputStream;
1313
import java.io.RandomAccessFile;
14-
import java.nio.charset.Charset;
1514
import java.util.*;
1615
import java.util.concurrent.Callable;
1716
import java.util.concurrent.ExecutorService;

src/main/java/com/qiniu/storage/persistent/FileRecorder.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package com.qiniu.storage.persistent;
22

3-
import com.qiniu.common.Constants;
43
import com.qiniu.storage.Recorder;
54
import com.qiniu.util.StringUtils;
65

src/main/java/com/qiniu/util/Auth.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
import javax.crypto.Mac;
1111
import javax.crypto.spec.SecretKeySpec;
1212
import java.net.URI;
13-
import java.nio.charset.Charset;
1413
import java.security.GeneralSecurityException;
1514
import java.security.SecureRandom;
1615
import java.text.DateFormat;

src/main/java/com/qiniu/util/StringUtils.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import com.qiniu.common.Constants;
44

5-
import java.nio.charset.Charset;
65
import java.security.MessageDigest;
76
import java.security.NoSuchAlgorithmException;
87
import java.util.Collection;

src/test/java/test/com/qiniu/sms/SmsTest.java

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,29 @@ public void testDescribeTemplateItems() {
187187
}
188188
}
189189

190+
@Test
191+
@Tag("IntegrationTest")
192+
public void testDescribeSingleTemplate() {
193+
try {
194+
Response response = smsManager.describeTemplate("templateId");
195+
assertNotNull(response);
196+
} catch (QiniuException e) {
197+
assertTrue(ResCode.find(e.code(), ResCode.getPossibleResCode(401)));
198+
}
199+
}
200+
201+
@Test
202+
@Tag("IntegrationTest")
203+
public void testDescribeSingleTemplateItem() {
204+
try {
205+
TemplateInfo.Item item = smsManager.describeTemplateItem("templateId");
206+
assertNotNull(item);
207+
} catch (QiniuException e) {
208+
assertTrue(ResCode.find(e.code(), ResCode.getPossibleResCode(401)));
209+
}
210+
}
211+
212+
190213
@Test
191214
@Tag("IntegrationTest")
192215
public void testCreateTemplate() {

0 commit comments

Comments
 (0)