From e7613143d8648acb6842652d314281f85e48c28e Mon Sep 17 00:00:00 2001 From: Looly Date: Tue, 27 Oct 2020 18:14:18 +0800 Subject: [PATCH] add me --- CHANGELOG.md | 1 + .../src/main/java/cn/hutool/core/img/Img.java | 14 +++++----- .../java/cn/hutool/core/img/ImgUtilTest.java | 6 ++--- .../cn/hutool/http/webservice/SoapClient.java | 27 ++++++++++++++++++- .../cn/hutool/poi/excel/WorkbookUtil.java | 3 ++- 5 files changed, 39 insertions(+), 12 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 032ef01ef..d9dd6d9c4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ * 【core 】 Ganzhi增加方法(issue#1186@Github) * 【core 】 CollUtil增加forEach重载(issue#I22NA4@Gitee) * 【core 】 CollUtil.map忽略空值改规则为原数组中的元素和处理后的元素都会忽略空值(issue#I22N08@Gitee) +* 【http 】 增加SoapClient增加addSOAPHeader重载 ### Bug修复 ------------------------------------------------------------------------------------------------------------- diff --git a/hutool-core/src/main/java/cn/hutool/core/img/Img.java b/hutool-core/src/main/java/cn/hutool/core/img/Img.java index e16dcf790..41c8cb519 100644 --- a/hutool-core/src/main/java/cn/hutool/core/img/Img.java +++ b/hutool-core/src/main/java/cn/hutool/core/img/Img.java @@ -68,7 +68,7 @@ public class Img implements Serializable { * 从Path读取图片并开始处理 * * @param imagePath 图片文件路径 - * @return {@link Img} + * @return Img */ public static Img from(Path imagePath) { return from(imagePath.toFile()); @@ -78,7 +78,7 @@ public class Img implements Serializable { * 从文件读取图片并开始处理 * * @param imageFile 图片文件 - * @return {@link Img} + * @return Img */ public static Img from(File imageFile) { return new Img(ImgUtil.read(imageFile)); @@ -88,7 +88,7 @@ public class Img implements Serializable { * 从资源对象中读取图片并开始处理 * * @param resource 图片资源对象 - * @return {@link Img} + * @return Img * @since 4.4.1 */ public static Img from(Resource resource) { @@ -99,7 +99,7 @@ public class Img implements Serializable { * 从流读取图片并开始处理 * * @param in 图片流 - * @return {@link Img} + * @return Img */ public static Img from(InputStream in) { return new Img(ImgUtil.read(in)); @@ -109,7 +109,7 @@ public class Img implements Serializable { * 从ImageInputStream取图片并开始处理 * * @param imageStream 图片流 - * @return {@link Img} + * @return Img */ public static Img from(ImageInputStream imageStream) { return new Img(ImgUtil.read(imageStream)); @@ -119,7 +119,7 @@ public class Img implements Serializable { * 从URL取图片并开始处理 * * @param imageUrl 图片URL - * @return {@link Img} + * @return Img */ public static Img from(URL imageUrl) { return new Img(ImgUtil.read(imageUrl)); @@ -129,7 +129,7 @@ public class Img implements Serializable { * 从Image取图片并开始处理 * * @param image 图片 - * @return {@link Img} + * @return Img */ public static Img from(Image image) { return new Img(ImgUtil.toBufferedImage(image)); diff --git a/hutool-core/src/test/java/cn/hutool/core/img/ImgUtilTest.java b/hutool-core/src/test/java/cn/hutool/core/img/ImgUtilTest.java index 87aebdb5a..d106f9acb 100644 --- a/hutool-core/src/test/java/cn/hutool/core/img/ImgUtilTest.java +++ b/hutool-core/src/test/java/cn/hutool/core/img/ImgUtilTest.java @@ -71,11 +71,11 @@ public class ImgUtilTest { } @Test - @Ignore +// @Ignore public void pressTextTest() { ImgUtil.pressText(// - FileUtil.file("d:/test/617180969474805871.jpg"), // - FileUtil.file("d:/test/test2_result.png"), // + FileUtil.file("d:/test/2.jpg"), // + FileUtil.file("d:/test/2_result.png"), // "版权所有", Color.RED, // new Font("黑体", Font.BOLD, 100), // 0, // diff --git a/hutool-http/src/main/java/cn/hutool/http/webservice/SoapClient.java b/hutool-http/src/main/java/cn/hutool/http/webservice/SoapClient.java index f8358e400..ddc2e0815 100644 --- a/hutool-http/src/main/java/cn/hutool/http/webservice/SoapClient.java +++ b/hutool-http/src/main/java/cn/hutool/http/webservice/SoapClient.java @@ -322,6 +322,31 @@ public class SoapClient extends HttpBase { return ele; } + /** + * 增加SOAP头信息,方法返回{@link SOAPHeaderElement}可以设置具体属性和子节点 + * + * @param localName 头节点名称 + * @return {@link SOAPHeaderElement} + * @since 5.4.7 + */ + public SOAPHeaderElement addSOAPHeader(String localName) { + return addSOAPHeader(new QName(localName)); + } + + /** + * 增加SOAP头信息,方法返回{@link SOAPHeaderElement}可以设置具体属性和子节点 + * + * @param localName 头节点名称 + * @param value 头节点的值 + * @return {@link SOAPHeaderElement} + * @since 5.4.7 + */ + public SOAPHeaderElement addSOAPHeader(String localName, String value) { + final SOAPHeaderElement soapHeaderElement = addSOAPHeader(localName); + soapHeaderElement.setTextContent(value); + return soapHeaderElement; + } + /** * 增加SOAP头信息,方法返回{@link SOAPHeaderElement}可以设置具体属性和子节点 * @@ -329,7 +354,7 @@ public class SoapClient extends HttpBase { * @return {@link SOAPHeaderElement} * @since 5.4.4 */ - public SOAPHeaderElement addSOAPHeader(QName name){ + public SOAPHeaderElement addSOAPHeader(QName name) { SOAPHeaderElement ele; try { ele = this.message.getSOAPHeader().addHeaderElement(name); diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/WorkbookUtil.java b/hutool-poi/src/main/java/cn/hutool/poi/excel/WorkbookUtil.java index e93ef8e2b..2fed33c65 100644 --- a/hutool-poi/src/main/java/cn/hutool/poi/excel/WorkbookUtil.java +++ b/hutool-poi/src/main/java/cn/hutool/poi/excel/WorkbookUtil.java @@ -66,7 +66,7 @@ public class WorkbookUtil { } if (excelFile.exists()) { - return createBook(FileUtil.getInputStream(excelFile), true); + return createBook(FileUtil.getInputStream(excelFile)); } return createBook(StrUtil.endWithIgnoreCase(excelFile.getName(), ".xlsx")); @@ -95,6 +95,7 @@ public class WorkbookUtil { * @return {@link Workbook} * @deprecated 使用完毕无论是否closeAfterRead,poi会关闭流,此参数无意义,请使用{@link #createBook(InputStream)} */ + @Deprecated public static Workbook createBook(InputStream in, boolean closeAfterRead) { return createBook(in, null); }