Sjaak Derksen
33710584d3
#1742 & #1661 refactoring and making builder optional ( #1811 )
2019-05-24 23:30:16 +02:00
Filip Hrisafov
60c159a0a1
#1751 Fix handling of possible builder creation methods with generic signature
...
When a method has a generic signature and the builder type is generic then the method return type does not match the builder type.
Therefore check only for raw types.
Add extra check for void method since a void method can't be a builder creation method
2019-05-24 23:26:25 +02:00
Sjaak Derksen
648ebceb30
#1819 documentation clarification on obtaining Mapper ( #1820 )
2019-05-16 22:23:37 +02:00
Filip Hrisafov
1415e32761
#1797 Use EnumSet.noneOf when creating a new instance of EnumSet
2019-05-05 12:42:25 +02:00
Sjaak Derksen
871353fccb
#1784 NullValueMappingStrategy.RETURN_DEFAULT refers wrongly to primitive types ( #1785 )
2019-04-07 21:38:22 +02:00
Sjaak Derksen
da8c1d0e4b
#1772 unmapped source prop remaining when target and source entry diff ( #1778 )
2019-04-07 21:37:36 +02:00
Christian Bandowski
f82522fa77
[ #1457 ] Stricter matching for lifecycle methods / non-unique parameters ( #1782 )
...
In case a lifecycle method has multiple matching parameters (e. g. same type)
all parameter names must match exactly with the ones from the mapping method,
otherwise the lifecycle method will not be used and a warning will be shown.
2019-04-07 18:56:05 +02:00
Christian Bandowski
7a19b2ba75
Merge pull request #1783 from chris922/update-readme
...
Update Readme / Java 1.8 required
2019-04-03 22:02:06 +02:00
Christian Bandowski
3ca4c3fcef
Update Readme
2019-04-03 20:29:10 +02:00
power721
7e112ccc2f
Fix typo and code error in documentation ( #1779 )
...
* fix typo in documentation "Using builders"
* fix generated code example in stream mapping
2019-04-03 20:21:08 +02:00
Filip Hrisafov
3790f1919a
Make hickory an optional dependency as well ( #1765 )
...
Using optional because IntelliJ is picking up hickory as a transitive
dependency and runs the hickory processor in projects using mapstruct-processor.
This happens only when the processor is defined in the maven-compiler annotationProcessorPaths.
This is related to https://youtrack.jetbrains.com/issue/IDEA-200481 .
2019-03-30 09:47:35 +01:00
Sjaak Derksen
6c838e6e0c
#1714 Qualifiers should not qualfiy when no qualfier is found ( #1739 )
2019-03-23 22:08:18 +01:00
Filip Hrisafov
f5ee2c6729
Remove use of prerequisites from parent pom.xml ( #1766 )
2019-03-23 21:27:15 +01:00
Filip Hrisafov
39481f98c5
Update checkstyle to latest version and replace deprecated methods ( #1764 )
2019-03-23 21:25:08 +01:00
juliojgd
63c5fc8eff
Fix typo in documentation ( #1760 )
...
It is "then" instead "than
2019-03-20 21:37:47 +01:00
Sjaak Derksen
fcf96c36eb
#1756 better forged method error based on empty target bean properties ( #1757 )
2019-03-19 09:44:27 +01:00
Sjaak Derksen
b53741d960
#37 Rudimentary logging in mapstruct ( #1741 )
...
* #37 Rudimentary logging in mapstruct
* #37 Rudimentary logging in mapstruct changed order
* #37 rework
* #37 documentation
* #37 comments
* #37 docmentation revisited
* #37 review comments
* #37 unit test
* #37 unit test fixing empty mapper
* #37 rework comments christian
* #37 adding deferred mapper logging
* #37 adding unit test for deferred mapper logging
* #37 processing comments Filip
2019-03-17 16:45:22 +01:00
Filip Hrisafov
bc010a52dc
#1738 : Use typeBound for the return type of the nested property mapping method and for the definition of the properties within the method
2019-03-15 20:36:03 +01:00
Filip Hrisafov
4f2f546ffc
Update plugins to latest versions
2019-03-15 20:35:13 +01:00
Filip Hrisafov
07590cc0d1
Add Open JDK 12 to the Travis CI matrix
2019-03-09 21:50:57 +01:00
Filip Hrisafov
b9b9b60a38
Travis CI deploy snapshots only from the mapstruct/mapstruct repo + skip build of distribution when deploying
2019-03-09 21:39:41 +01:00
Filip Hrisafov
5e96dc8085
Deploy coverage reports only on JDK 8 + deploy snapshots only from JDK 8 build
2019-03-09 21:17:16 +01:00
Filip Hrisafov
3e6ea0ef8f
Update Javadoc and set source to 8 for proper compilation on Java 11
...
See https://bugs.openjdk.java.net/browse/JDK-8212233 for more information
2019-03-09 20:19:28 +01:00
Filip Hrisafov
92bed79144
Fix .travis.yml
2019-03-09 20:05:41 +01:00
Filip Hrisafov
643cc85e50
#1675 Tests should run properly in Java 11
...
* Add Travis CI build matrix to run build on OpenJDK 11 and EA
* Add regex for the Java 11 Generated annotation in order for the JavaFileAssert to work properly
* Do not use eclipse compiler if running on Java 9+
* Add JDK11 util compiler that reports all errors (also when multiple on same line)
* Whitelist jaxb-api to the test compilation classpath
* Add specific ignores for running some tests with Java 11 (See https://bugs.openjdk.java.net/browse/JDK-8211262 , there is a difference in the default formats on Java 9+)
2019-03-09 19:54:40 +01:00
Gunnar Morling
ae3758674a
#1675 Making MapStruct compileable with OpenJDK 11
2019-03-09 19:54:40 +01:00
Sjaak Derksen
98d86cee84
#1745 refactoring source reference ( #1746 )
2019-03-09 18:36:33 +01:00
Sjaak Derksen
6c1108d5bb
#1698 Skip "java.lang.Object" as intermediate result additional unit test ( #1737 )
2019-02-25 20:56:28 +01:00
Sjaak Derksen
51bd43fc1b
#1719 strange error message for selecting collection update methods ( #1724 )
2019-02-25 19:47:53 +01:00
Xavier RENE-CORAIL
002a8b0562
Add LGTM.com code quality badges
2019-02-19 21:49:25 +01:00
Filip Hrisafov
635cdbf4ea
Add Thibault to copyright.txt
2019-02-14 22:27:43 +01:00
Thibault Duperron
60208b67af
#1435 add import to MapperConfig
2019-02-14 22:24:42 +01:00
Sjaak Derksen
23608477b7
#1698 Skip "java.lang.Object" as intermediate result in 2 step mappings ( #1712 )
2019-02-12 10:17:50 +01:00
Sjaak Derksen
160549a788
#1142 update documentation ( #1710 )
...
* #1142 update documentation
* #1142 comment
2019-02-10 22:08:38 +01:00
Filip Hrisafov
d282261ddf
Update latest release badge and update readme with 1.3.0.Final
2019-02-10 12:28:04 +01:00
Filip Hrisafov
a28f2cb9cf
[maven-release-plugin] prepare for next development iteration
2019-02-10 11:48:20 +01:00
Filip Hrisafov
984423dfee
[maven-release-plugin] prepare release 1.3.0.Final
1.3.0.Final
2019-02-10 11:48:19 +01:00
Filip Hrisafov
9762082703
Use Java 8 Javadoc links
2019-02-10 11:43:19 +01:00
Sjaak Derksen
3c079e412a
#1707 fix for not defining local variable in stream-iterable mapping ( #1708 )
2019-02-10 10:31:51 +01:00
Filip Hrisafov
eca7433103
#1694 Avoid circular dependency between model and conversion packages
...
Remove import of SimpleConversion used in the javadoc of the BuiltIntMethod
Fixes #1694
2019-02-10 09:09:17 +01:00
Filip Hrisafov
2ea5dcf400
Add Andres and Taras to copyright.txt
2019-02-09 21:38:24 +01:00
Sjaak Derksen
07c7a29adc
#1700 Optimizing code for adders and stream adders ( #1701 )
2019-01-29 20:02:23 +01:00
Sjaak Derksen
0981959ff0
#1699 add sensible defaults to NullValuePropertyMapping.SET_TO_DEFAULT ( #1702 )
2019-01-28 22:47:37 +01:00
Filip Hrisafov
884ca2507a
Mark the Immutables BuilderProvider and AccessorNamingStrategy and the FreeBuilderAccessorNamingStrategy as Experimental ( #1692 )
2019-01-27 21:21:25 +01:00
Sjaak Derksen
57caee250f
#1685 completing nullvaluepropertymappingstrategy ( #1697 )
2019-01-27 21:09:44 +01:00
Andres Jose Sebastian Rincon Gonzalez
abd1cfb6a1
#1695 update gradle installation
2019-01-22 22:49:30 +01:00
Filip Hrisafov
73a1ab1e8a
#1681 Do not call finaliser method on return when @MappingTarget is not a builder
2019-01-20 17:05:52 +01:00
Filip Hrisafov
b46682f95b
Go back to using 3.0.0-M1 of the maven-enforcer-plugin
...
Once https://issues.apache.org/jira/browse/MENFORCER-306 is fixed we can upgrade the plugin again
2019-01-20 15:28:55 +01:00
Christian Bandowski
0e33ad4bbc
#1657 Add Mappers.getMapperClass for getting the class of a Mapper
2018-12-22 15:19:39 +01:00
Sjaak Derksen
743361ca45
#1650 cannot find symbol nested mapping mappingtarget ( #1671 )
...
* #1650 reproducer
* #1650 fix cannot-find-symbol
* #1650 reproducer, extended
2018-12-20 21:12:37 +01:00