From b22efd9ad7d8878c45d8f5c906b39dbbfe3aeaec Mon Sep 17 00:00:00 2001 From: Justyna <98126210+JKLedzion@users.noreply.github.com> Date: Mon, 24 Jan 2022 14:17:24 +0100 Subject: [PATCH] =?UTF-8?q?#2674:=20Add=20check=20if=20method=20without=20?= =?UTF-8?q?implementation=20doesn=E2=80=99t=20have=20`@AfterMapping`=20/?= =?UTF-8?q?=20`@BeforeMapping`=20annotation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../processor/MethodRetrievalProcessor.java | 10 +++++ .../mapstruct/ap/internal/util/Message.java | 2 + .../_2674/ErroneousSourceTargetMapping.java | 28 +++++++++++++ .../ap/test/bugs/_2674/Issue2674Test.java | 40 +++++++++++++++++++ .../mapstruct/ap/test/bugs/_2674/Source.java | 28 +++++++++++++ .../mapstruct/ap/test/bugs/_2674/Target.java | 28 +++++++++++++ 6 files changed, 136 insertions(+) create mode 100644 processor/src/test/java/org/mapstruct/ap/test/bugs/_2674/ErroneousSourceTargetMapping.java create mode 100644 processor/src/test/java/org/mapstruct/ap/test/bugs/_2674/Issue2674Test.java create mode 100644 processor/src/test/java/org/mapstruct/ap/test/bugs/_2674/Source.java create mode 100644 processor/src/test/java/org/mapstruct/ap/test/bugs/_2674/Target.java diff --git a/processor/src/main/java/org/mapstruct/ap/internal/processor/MethodRetrievalProcessor.java b/processor/src/main/java/org/mapstruct/ap/internal/processor/MethodRetrievalProcessor.java index b226c1a05..a31fb41a7 100644 --- a/processor/src/main/java/org/mapstruct/ap/internal/processor/MethodRetrievalProcessor.java +++ b/processor/src/main/java/org/mapstruct/ap/internal/processor/MethodRetrievalProcessor.java @@ -564,6 +564,16 @@ public class MethodRetrievalProcessor implements ModelElementProcessor