From 82d4d32bf45227e77c956304a753231d4681e5ad Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 7 Sep 2026 08:49:29 +0000 Subject: [PATCH 1/2] build(deps): bump net.sourceforge.pmd:pmd-java from 7.25.0 to 7.27.0 Bumps [net.sourceforge.pmd:pmd-java](https://github.com/pmd/pmd) from 7.25.0 to 7.27.0. - [Release notes](https://github.com/pmd/pmd/releases) - [Commits](https://github.com/pmd/pmd/compare/pmd_releases/7.25.0...pmd_releases/7.27.0) --- updated-dependencies: - dependency-name: net.sourceforge.pmd:pmd-java dependency-version: 7.27.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index 76fdb5663..5208d4444 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -145,7 +145,7 @@ configure(libs) { val orgSlf4jVersion = "2.0.18" val aspectJVersion = "1.9.25.1" val checkstyleVersion = "12.3.1" - val pmdVersion = "7.25.0" + val pmdVersion = "7.27.0" val spotbugsVersion = "4.10.4" dependencies { From 7780853594dba2ee2a9d14f5236e61d0558e851f Mon Sep 17 00:00:00 2001 From: Dmitry Baev Date: Mon, 7 Sep 2026 11:30:08 +0100 Subject: [PATCH 2/2] fix build --- .../src/main/java/io/qameta/allure/http/HttpExchangeBody.java | 1 + .../main/java/io/qameta/allure/http/HttpExchangeBodyPart.java | 1 + .../main/java/io/qameta/allure/http/HttpExchangeProcessor.java | 1 + .../main/java/io/qameta/allure/http/HttpExchangeRequest.java | 1 + .../main/java/io/qameta/allure/http/HttpExchangeResponse.java | 1 + .../java/io/qameta/allure/internal/AllureThreadContext.java | 2 +- .../src/main/java/io/qameta/allure/util/ResultsUtils.java | 1 - 7 files changed, 6 insertions(+), 2 deletions(-) diff --git a/allure-java-commons/src/main/java/io/qameta/allure/http/HttpExchangeBody.java b/allure-java-commons/src/main/java/io/qameta/allure/http/HttpExchangeBody.java index 4b5f483c4..2d047e6d7 100644 --- a/allure-java-commons/src/main/java/io/qameta/allure/http/HttpExchangeBody.java +++ b/allure-java-commons/src/main/java/io/qameta/allure/http/HttpExchangeBody.java @@ -29,6 +29,7 @@ * @param parts multipart values * @param stream streaming body metadata */ +@SuppressWarnings("PMD.ReturnEmptyCollectionRatherThanNull") public record HttpExchangeBody(String contentType, String encoding, String value, Long size, Boolean truncated, List form, List parts, HttpExchangeStream stream) { diff --git a/allure-java-commons/src/main/java/io/qameta/allure/http/HttpExchangeBodyPart.java b/allure-java-commons/src/main/java/io/qameta/allure/http/HttpExchangeBodyPart.java index 51a6a5dfb..a62eaf2ae 100644 --- a/allure-java-commons/src/main/java/io/qameta/allure/http/HttpExchangeBodyPart.java +++ b/allure-java-commons/src/main/java/io/qameta/allure/http/HttpExchangeBodyPart.java @@ -29,6 +29,7 @@ * @param size the original body size * @param truncated true when the body was truncated */ +@SuppressWarnings("PMD.ReturnEmptyCollectionRatherThanNull") public record HttpExchangeBodyPart(String name, String fileName, List headers, String contentType, String encoding, String value, Long size, Boolean truncated) { diff --git a/allure-java-commons/src/main/java/io/qameta/allure/http/HttpExchangeProcessor.java b/allure-java-commons/src/main/java/io/qameta/allure/http/HttpExchangeProcessor.java index 27585a47f..3f5073e4e 100644 --- a/allure-java-commons/src/main/java/io/qameta/allure/http/HttpExchangeProcessor.java +++ b/allure-java-commons/src/main/java/io/qameta/allure/http/HttpExchangeProcessor.java @@ -19,6 +19,7 @@ import java.util.List; import java.util.Objects; +@SuppressWarnings("PMD.ReturnEmptyCollectionRatherThanNull") final class HttpExchangeProcessor { private static final String ENCODING_UTF8 = "utf8"; diff --git a/allure-java-commons/src/main/java/io/qameta/allure/http/HttpExchangeRequest.java b/allure-java-commons/src/main/java/io/qameta/allure/http/HttpExchangeRequest.java index 538b2f6a4..7319cb9a0 100644 --- a/allure-java-commons/src/main/java/io/qameta/allure/http/HttpExchangeRequest.java +++ b/allure-java-commons/src/main/java/io/qameta/allure/http/HttpExchangeRequest.java @@ -32,6 +32,7 @@ * @param body the request body * @param trailers the request trailers */ +@SuppressWarnings("PMD.ReturnEmptyCollectionRatherThanNull") public record HttpExchangeRequest(String method, String url, String httpVersion, List cookies, List headers, List query, HttpExchangeBody body, diff --git a/allure-java-commons/src/main/java/io/qameta/allure/http/HttpExchangeResponse.java b/allure-java-commons/src/main/java/io/qameta/allure/http/HttpExchangeResponse.java index 37454e810..3dffe8972 100644 --- a/allure-java-commons/src/main/java/io/qameta/allure/http/HttpExchangeResponse.java +++ b/allure-java-commons/src/main/java/io/qameta/allure/http/HttpExchangeResponse.java @@ -31,6 +31,7 @@ * @param trailers the response trailers * @param informationalResponses the informational responses */ +@SuppressWarnings("PMD.ReturnEmptyCollectionRatherThanNull") public record HttpExchangeResponse(Integer status, String statusText, String httpVersion, List cookies, List headers, HttpExchangeBody body, List trailers, diff --git a/allure-java-commons/src/main/java/io/qameta/allure/internal/AllureThreadContext.java b/allure-java-commons/src/main/java/io/qameta/allure/internal/AllureThreadContext.java index 9c6d535c3..faad9ac81 100644 --- a/allure-java-commons/src/main/java/io/qameta/allure/internal/AllureThreadContext.java +++ b/allure-java-commons/src/main/java/io/qameta/allure/internal/AllureThreadContext.java @@ -161,7 +161,7 @@ public void clear() { private static final class Context extends InheritableThreadLocal { @Override - public ContextStack initialValue() { + protected ContextStack initialValue() { return singletonStack(new AllureExecutionContext()); } diff --git a/allure-java-commons/src/main/java/io/qameta/allure/util/ResultsUtils.java b/allure-java-commons/src/main/java/io/qameta/allure/util/ResultsUtils.java index a7f988bb7..6e39b0d2a 100644 --- a/allure-java-commons/src/main/java/io/qameta/allure/util/ResultsUtils.java +++ b/allure-java-commons/src/main/java/io/qameta/allure/util/ResultsUtils.java @@ -633,7 +633,6 @@ public static Link createLink(final io.qameta.allure.TmsLink link) { * @param type the event or label type * @return the link */ - @SuppressWarnings("PMD.UseObjectForClearerAPI") public static Link createLink(final String value, final String name, final String url, final String type) { final String resolvedName = firstNonEmpty(value).orElse(name);