power721
bd1f6e6f27
Fix typo and code error in documentation ( #1779 )
...
* fix typo in documentation "Using builders"
* fix generated code example in stream mapping
2019-09-22 10:00:32 +02:00
juliojgd
7164ef18c5
Fix typo in documentation ( #1760 )
...
It is "then" instead "than
2019-09-22 10:00:00 +02:00
Sjaak Derksen
546c56b116
#1142 update documentation ( #1710 )
...
* #1142 update documentation
* #1142 comment
2019-09-22 09:59:11 +02:00
Filip Hrisafov
9801163402
#1738 : Use typeBound for the return type of the nested property mapping method and for the definition of the properties within the method
2019-09-22 09:58:06 +02:00
Filip Hrisafov
285cb219c8
Prepare for 1.3.1 bug fix release
2019-09-22 09:53:47 +02: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
Filip Hrisafov
8edc6f82aa
Add Arne to copyright.txt
2018-12-11 18:36:09 +01:00
Arne Seime
e2915c864e
#1665 Box any primitives before attempting type comparison for adder accessors
2018-12-11 18:33:50 +01:00
Taras Mychaskiw
780fd73928
#1656 Support for mapping between String and java.time Duration, Period, Instant
2018-12-08 20:25:42 +01:00
Filip Hrisafov
d1fe65dbad
#1660 Consider only public not static accessor methods as possible getter, setter, presence check and / or adder methods
2018-12-01 21:26:55 +01:00
Filip Hrisafov
9a43b210d3
Add since tag to new API elements
2018-11-24 02:07:31 +01:00
Filip Hrisafov
a3ba57c372
#1648 Source properties defined in Mapping should not be reported as unmapped
2018-11-18 10:11:11 +01:00
Sjaak Derksen
b651ad34b5
#1649 Improvement: builder for Mapper/Decorator/GeneratedType
2018-11-18 08:44:57 +01:00
Filip Hrisafov
2977c2e614
#1645 Use Repeatable Mapping annotation in the reference documentation
2018-11-11 13:57:42 +01:00
Filip Hrisafov
ced7f3b024
[maven-release-plugin] prepare for next development iteration
2018-11-11 09:19:06 +01:00
Filip Hrisafov
3f2c1cee55
[maven-release-plugin] prepare release 1.3.0.Beta2
1.3.0.Beta2
2018-11-11 09:19:05 +01:00
Sjaak Derksen
cf668bea77
#1576 Delay determining whether a Type needs to be imported & java.time cleanup ( #1642 )
2018-11-06 07:36:09 +00:00
Filip Hrisafov
3ff4ebd60a
#1640 Add init method with MapStructProcessingEnvironment to the BuilderProvider for initializing the Elements and Types
2018-11-03 15:48:16 +01:00
Sjaak Derksen
1266796921
#1504 adding position hints for ambiguous mapping methods ( #1639 )
2018-11-03 08:57:42 +00:00
Filip Hrisafov
60611d94cf
Add more info for the FreeBuilder support in the documentation
...
* Add the usage of the FreeBuilderAccessorNamingStrategy when FreeBuilder is present
* And the fact that the JavaBean convention should be followed when using FreeBuilder
2018-11-03 09:03:22 +01:00
Filip Hrisafov
a0ae8750a1
Adapt japicmp-maven-plugin to not consider adding a new default method to an interface as incompatible
...
According to https://docs.oracle.com/javase/specs/jls/se8/html/jls-13.html#jls-13.5.3
Adding an abstract (default) method to an interface does not break compatibility with pre-existing binaries.
2018-11-03 08:55:10 +01:00
Filip Hrisafov
104ebf88da
Add a FreeBuilder specific AccessNamingStrategy
...
The builder created by FreeBuilder have different fluent methods created.
When using FreeBuilder one needs to use the JavaBean convention for the getters (as otherwise MapStruct won't recognize them),
this leads to FreeBuilder creating fluent setters that start with set (so we can safely ignore all other fluent setters)
2018-11-03 08:55:10 +01:00
Filip Hrisafov
6f19d56155
#1566 , #1253 Add support for initializing the AccessorNamingStrategy with Elements and Types and use Types for determining fluent setters
...
* This allows using generic builders
2018-11-03 08:55:10 +01:00
Sjaak Derksen
e69647f756
#5 controlling lossy conversions (also solving #1504 partially and #1458 )
2018-11-02 07:56:51 +00:00
Filip Hrisafov
ec413118d6
Update build with latest dependencies and Java 8 baseline: ( #1636 )
...
* Do not use maven-processor-plugin and use the maven-compiler-plugin annotationProcessors instead
* Update NoPackageCyclesRule and exclude tests
* Update checkstyle to 8.14 and remove FIleContentsHolder module and move SuppressionCommentFilter to the TreeWalker
* Update assertj to 3.11.1 and replace usage of RuntimeIOException (from AssertJ) with UncheckedIOException (from java 8)
* Add how to import MapStruct into IntelliJ and Eclipse into the readme
2018-10-28 21:39:35 +01:00
Filip Hrisafov
de13634cce
#1478 Use source property name for the adder iterator
2018-10-28 14:55:41 +01:00
Filip Hrisafov
2acbe0f5e8
#1633 Add support for an alternative line in the diagnostics report
...
* This should be used as a last resort when the compilers report the diagnostic on a wrong line
* The NullValuePropertyMappingTest uses repeatable annotations that reports errors on wrong lines in javac JDK-8042710
2018-10-28 08:01:44 +01:00
Sjaak Derksen
288813fc3c
#1306 Add new NullValuePropertyMappingStrategy which leaves @MappingTarget untouched ( #1618 )
2018-10-25 22:14:26 +01:00
dgruntz
cfe0f6250c
Renames MAPPER field to INSTANCE ( #1632 )
2018-10-25 18:26:39 +01:00
Sjaak Derksen
a09d980773
#1593 additional testcase to test multiple source arguments icw @MappingConfig ( #1630 )
2018-10-20 11:21:13 +01:00
Florian Tavares
71e9bd3699
#1301 code improvements / adaptations after language-level upgrade
2018-10-19 20:36:07 +01:00
Florian Tavares
d81d3e46a4
#1301 Use Java 8 as baseline for MapStruct
...
* Move classes from mapstruct-common into mapstruct
* Use Java 8 @Repeatable for @Mappings and @ValueMappings in the mapstruct module
* Add relocation for mapstruct-jdk8 to mapstruct
* Use of 1.8 source and target versions from parent POM
* Update documentation to match
* Update versions of some maven plugin crashing build on Java 8
* Drop JDK 6 & 7 support in integration tests
* Remove mapstruct-common module (it was never deployed to Central)
2018-10-15 22:16:33 +02:00
Filip Hrisafov
20bff96e99
#1591 Update reference guide with implicit conversion between java.time.LocaDate and java.sql.Date
2018-10-15 21:46:23 +02:00
Sivaraman Viswanathan
9f8c0749d1
#1591 Add support for mapping java.time.LocalDate to java.sql.Date
2018-10-15 21:41:53 +02:00
Filip Hrisafov
6d5243dc2f
#1551 Use javax.annotation.processing.Generated if it is available and source version is at least RELEASE_9
2018-10-13 19:07:24 +02:00