Filip Hrisafov
73e8fd6152
#2840 , #2913 , #2921 : MethodMatcher should not match widening methods
...
In the MethodMatcher we need to do a special check when the target type is primitive.
The reason for that is that a Long is assignable to a primitive double.
However, doing that means that information can be lost and thus we should not pick such methods.
When the target type is primitive, then a method will be matched if and only if boxed equivalent of the target type is assignable to the boxed equivalent of the candidate return type
2022-09-27 09:35:54 +02:00
Johnny Lim
811cd569bb
Javadoc and documentation polishing ( #3026 )
2022-09-26 19:02:01 +02:00
Filip Hrisafov
8d670e7db7
#3008 Replace old issue template with new GitHub issue form templates
2022-09-21 22:10:42 +02:00
Prasanth Omanakuttan
d593afed69
Avoid unnecessary unboxing of Boolean ( #3003 )
2022-09-12 18:45:22 +02:00
José Carlos Campanero Ortiz
97c6755288
#2963 Add support for enum to integer conversion
2022-09-04 13:58:10 +02:00
Iaroslav Bogdanchikov
bbf63ae177
#2730 Add support for Jakarta XML Binding
2022-09-02 22:04:01 +02:00
Filip Hrisafov
21069e5a2e
#2895 Generate more readable annotations
2022-09-02 17:24:37 +02:00
Prasanth Omanakuttan
68571de01b
Update Typos in java-doc
...
Closes #2989
2022-08-29 21:32:00 +02:00
Orange Add
3cc2aa7675
#2825 Fix SubclassMapping stackoverflow exception
2022-08-28 12:41:25 +02:00
Orange Add
ac356cab25
#2983 Add @AnnotateWith
support to non bean mapping methods
2022-08-28 12:33:46 +02:00
Filip Hrisafov
4708f4b2aa
#2950 Disable CDI in the full features tests on Java 8
2022-08-26 19:36:51 +02:00
Filip Hrisafov
4fa66229d9
#2990 Stabilise top level imports
2022-08-26 19:35:54 +02:00
Taihao Zhang
3f798744ac
Fix typo in docs ( #2982 )
2022-08-24 19:40:08 +02:00
Filip Hrisafov
853e7b27df
#2925 Fix IllegalArgumentException when resolving generic parameters
...
When resolving the parameter for a method like:
```
<T> Optional<T> from(T value)
```
There was an exception in javac because getting a DeclaredType from an Optional
with a primitive type argument throws an exception.
Therefore, when assigning the type arguments we get the boxed equivalent.
This problem does not happen in the Eclipse compiler
2022-08-24 19:39:09 +02:00
Filip Hrisafov
42500ca755
#2907 Add test case for nested import of array
2022-08-24 19:38:40 +02:00
Filip Hrisafov
71b1a7b8a2
#2945 Stabilise top level imports
...
Make sure that GeneratedType always gets the imported types
from a Type before adding them
2022-08-24 19:38:40 +02:00
Filip Hrisafov
b24e831cf0
#2937 Fix conditional check for collections with adders
2022-08-24 19:11:52 +02:00
Filip Hrisafov
237543c47c
#2897 Always import types defined in Mapper#imports
2022-08-24 18:59:31 +02:00
Filip Hrisafov
fd4a2548b3
#2928 Add IntelliJ and Eclipse plugin information
2022-08-24 18:55:05 +02:00
Filip Hrisafov
874bf1fd2c
#2950 Add support for Jakarta CDI
2022-08-24 18:38:44 +02:00
Filip Hrisafov
ef4c26b075
#2949 Do not inverse inherit BeanMapping#ignoreUnmappedSourceProperties
2022-08-24 18:36:43 +02:00
Filip Hrisafov
3e0c62ac36
Publish snapshots when on main
2022-08-21 11:26:42 +02:00
Filip Hrisafov
4118a44630
#2974 Fix typos in documentation
...
Closes #2974
2022-08-21 10:56:25 +02:00
Hakan
54321d6e66
#2839 Keep thrown types when creating a new ForgedMethod with the same arguments
...
This fixes a compilation error when mapping fields with the same type due to not wrapping in a `try-catch` block
2022-08-20 15:23:32 +02:00
Prasanth Omanakuttan
46900cabde
Update Typos in javadoc ( #2958 )
2022-08-20 13:37:43 +02:00
Zegveld
17997ef617
#2901 : Fix @TargetType
annotation on a @Condition
annotated method for a Collection value
2022-08-20 13:01:47 +02:00
Zegveld
849085e026
#1574 : Support for annotating the generated code with custom annotations
...
Add new `@AnnotateWith` annotation.
This annotation can be used to instruct the MapStruct processor
to generate custom annotations in the generated code.
2022-08-20 12:59:38 +02:00
Nikola Ivačič
8fa286fe4c
#2688 : Support accessing to the target property name
2022-08-01 19:17:33 +02:00
dependabot[bot]
62e73464b2
Bump kotlin-stdlib in /integrationtest/src/test/resources/kotlinDataTest
...
Bumps [kotlin-stdlib](https://github.com/JetBrains/kotlin ) from 1.3.70 to 1.6.0.
- [Release notes](https://github.com/JetBrains/kotlin/releases )
- [Changelog](https://github.com/JetBrains/kotlin/blob/v1.6.0/ChangeLog.md )
- [Commits](https://github.com/JetBrains/kotlin/compare/v1.3.70...v1.6.0 )
---
updated-dependencies:
- dependency-name: org.jetbrains.kotlin:kotlin-stdlib
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-07-24 17:55:38 +02:00
Cassius Vinicius de Magalhães
6914889510
Update Chapter 11.2 - Inverse Mappings
...
Clarification of the inverse mapping usage.
2022-07-14 21:30:16 +02:00
Filip Hrisafov
dd5ac3b637
#2929 Improve documentation for BeanMapping#ignoreByDefault
2022-07-09 21:35:36 +02:00
Iaroslav Bogdanchikov
4b43f9079d
#2922 Fix protobuf tests for M1 Macs
2022-07-08 20:35:26 +02:00
fml2
a2b4454a66
fix(docs): No Lombok classes in the runtime
2022-07-01 17:47:55 +02:00
Filip Hrisafov
de8c0c7070
Use UTF-8 when compiling the tests
...
The test infrastructure that we are using should use UTF-8 for generating the StandardJavaFileManager
2022-06-29 08:37:50 +02:00
Ben Zegveld
88745d151e
#2882 : target type is now correctly passed on through the MethodReferencePresenceCheck to the MethodReference.
2022-06-18 23:32:26 +02:00
Filip Hrisafov
07d144ebd1
Update readme with latest released 1.5.2.Final release
2022-06-18 19:11:39 +02:00
Filip Hrisafov
1459aabfc3
[maven-release-plugin] prepare for next development iteration
2022-06-18 19:01:18 +02:00
Filip Hrisafov
19973ff818
[maven-release-plugin] prepare release 1.5.2.Final
1.5.2.Final
2022-06-18 19:01:16 +02:00
Sergei Portnov
406ae3fc13
#2891 Fix subclass mapping while superclass has non-empty constructor
...
Co-authored-by: Filip Hrisafov <filip.hrisafov@gmail.com>
2022-06-18 18:47:07 +02:00
Filip Hrisafov
98eb46aee9
#2880 Fix missing import for array mapping methods
...
Co-authored-by: Martin Kamp Jensen <martin.kamp.jensen@se.com>
2022-06-18 13:59:03 +02:00
Filip Hrisafov
fa800926e7
#2837 Add support for text blocks in expressions
2022-06-18 12:32:05 +02:00
Filip Hrisafov
22ad9f636d
#2806 Try to stabilise some date conversion tests by locking them on reading the default timezone
2022-06-14 22:03:32 +02:00
Filip Hrisafov
05ae9922ea
Update GitHub actions
...
Run tests with Java 18
Change actions/checkout to v3
Change actions/setup-java to v3
2022-06-14 22:01:43 +02:00
Filip Hrisafov
d7c0d15fe1
Change required Java version for running MapStruct in the readme
2022-06-05 15:58:37 +02:00
Filip Hrisafov
9247c5d7fb
#2870 Use codecov action v2
2022-06-05 13:22:37 +02:00
Filip Hrisafov
4c9aa00369
Update readme with latest released 1.5.1.Final release
2022-06-05 08:53:10 +02:00
Filip Hrisafov
20e97714d4
[maven-release-plugin] prepare for next development iteration
2022-06-05 08:42:56 +02:00
Filip Hrisafov
ec9288ce66
[maven-release-plugin] prepare release 1.5.1.Final
1.5.1.Final
2022-06-05 08:42:55 +02:00
Filip Hrisafov
46b78bfe59
#2867 Fix NPE when reporting message on parent mappers
2022-06-05 08:35:31 +02:00
Filip Hrisafov
0726563024
Update readme with latest released 1.5.0.Final release
2022-06-02 23:30:17 +02:00