Bragolgirith
d3b4a168b7
#3199 Add support for implicit conversion between java.time.LocalDate and java.time.LocalDateTime
2023-05-01 09:11:05 +02:00
ro0sterjam
931591a385
#3071 Support defining custom processor options by custom SPI
2023-04-30 17:02:39 +02:00
Zegveld
2f78d3f4e2
#3125 : Allow subclassmapping inheritance for methods with identical signature
...
Co-authored-by: Ben Zegveld <Ben.Zegveld@gmail.com>
2023-04-30 16:33:00 +02:00
Filip Hrisafov
1ab5db6a27
Update latest release version to 1.5.5.Final
2023-04-23 22:20:05 +02:00
Filip Hrisafov
86a668661a
#3159 Do null value check for collections with default expression
2023-04-23 18:30:08 +02:00
Filip Hrisafov
1bc3436c5c
#3239 Mapping composition is no longer experimental
2023-04-22 22:31:03 +02:00
Filip Hrisafov
979b35a2f4
#3153 Do not use compress directive to strip whitespaces for value mapping switch method
...
When using the compress directive it is going to strip whitespaces from the templates as well (i.e. what the user defined in `ValueMapping#source` and / or `ValueMapping#target
2023-04-22 19:32:02 +02:00
Filip Hrisafov
e69843f46e
#3158 BeanMapping#ignoreByDefault should work properly for constructor properties
2023-04-22 19:31:30 +02:00
Filip Hrisafov
c6ea69eaf9
#3186 Do not use conversions in 2-step mapping when they are disabled
2023-04-22 19:31:01 +02:00
Filip Hrisafov
d10d48ccff
#3248 BeanMapping#ignoreUnmappedSourceProperties should be inherited for @InheritConfiguration
2023-04-22 19:21:28 +02:00
Claudio Nave
b1034e6703
#3202 Improve line location report for invalid qualifier for SubclassMapping
2023-04-22 18:16:07 +02:00
Filip Hrisafov
9adcb06c34
#3236 Add missing jakarta-cdi to the documentation
2023-04-22 17:46:27 +02:00
Filip Hrisafov
00f891be58
#3112 Add missing brackets
2023-04-22 17:14:46 +02:00
Johnny Lim
3c81d36810
Polish links in docs ( #3214 )
2023-04-16 21:51:33 +02:00
Filip Hrisafov
162fdb44f4
#3195 Update the location for asking questions
2023-04-16 10:17:32 +02:00
Ben Zegveld
03563d8ffe
#3174 Also allow multiple SubclassMapping annotations on an annotation @interface.
2023-04-15 18:31:12 +02:00
Filip Hrisafov
6e9fa87ba9
#3142 Nested forged methods should declare throws from lifecycle methods
2023-04-13 21:52:15 +02:00
Filip Hrisafov
2be1f306a1
#3135 BeanMapping#mappingControl should be inherited by forged methods
2023-04-13 21:50:40 +02:00
José Carlos Campanero Ortiz
62c7ce1cdf
#3112 Document <THROW_EXCEPTION> in the reference guide
2023-04-13 21:48:13 +02:00
Claudio Nave
89db26a1af
#3119 Add qualifiedBy and qualifiedByName to SubclassMapping annotation
2023-03-17 09:06:13 +01:00
Claudio Nave
a7ba12676d
#3110 Fix throws declaration for ValueMapping annotated methods ( #3122 )
...
#3110 Fix throws declaration for ValueMapping annotated methods
2023-02-05 12:17:02 +01:00
Filip Hrisafov
fd27380185
#2953 Add support for globally defining nullValueMapMappingStrategy and nullValueIterableMappingStrategy
2022-11-13 14:22:25 +01:00
Filip Hrisafov
82b19b0d8a
#3077 Add test case
2022-11-13 14:21:03 +01:00
Zegveld
8894cd5935
#3057 : limit do not allow self to subclassmappings. ( #3063 )
...
* #3057 : limit do not allow self to subclassmappings.
* #3057 : determine method candidates after all other fields are set in the constructor.
Co-authored-by: Ben Zegveld <Ben.Zegveld@gmail.com>
Co-authored-by: Filip Hrisafov <filip.hrisafov@gmail.com>
2022-11-04 14:21:05 +01:00
Filip Hrisafov
16e3ceadec
#2952 Do not treat a getter as an alternative write accessor when using CollectionMappingStrategy#TARGET_IMMUTABLE
2022-11-03 23:29:47 +01:00
Orange Add
93f7c3b8ea
#3015 Fix annotations to the forged methods
2022-11-03 23:22:35 +01:00
Orange Add
6a394ad466
#3037 Support @ValueMapping
in meta annotations
2022-11-03 23:21:43 +01:00
Orange Add
bb099a55ee
#3040 : Allow using only BeanMapping#mappingControl
2022-11-03 22:02:58 +01:00
Filip Hrisafov
81b2f70dac
#3039 Upgrade FreeMarker to 2.3.31
2022-11-03 21:49:06 +01:00
Filip Hrisafov
a5d3542c24
Update latest release version to 1.5.3.Final
2022-10-07 20:43:15 +02:00
Filip Hrisafov
481ab36ca3
#3036 Add missing exclude to full feature test
2022-10-03 21:16:25 +02:00
Filip Hrisafov
3a325ea66b
#3036 Fix compile errors when intersection types are used in lifecycle methods
2022-10-03 21:12:19 +02:00
Filip Hrisafov
266c5fa41c
#1216 Pick candidate method with most specific return type
...
When there are multiple candidate methods returning different types.
We should be able to use the method with the most specific return type (if such a method exists)
2022-10-02 19:20:13 +02:00
Zegveld
411cc24dac
#2955 Fix @AfterMapping
with return type not called for update mappings
2022-10-02 09:34:03 +02:00
José Carlos Campanero Ortiz
90a487ac06
#1427 Add support for custom name in Spring stereotype annotations
2022-10-01 13:47:49 +02:00
Filip Hrisafov
af1eab0ece
#2743 BeanMappingOptions should not be inherited for forged methods
2022-09-29 22:10:27 +02:00
Zegveld
608d476ed2
#3018 : Use MappingControl with SubclassMapping
2022-09-29 21:35:51 +02:00
Orange Add
e979f506fa
#2773 Copy @Deprecated
annotation from method or mapper to implementation
2022-09-28 22:17:59 +02:00
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