Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/mapstruct/mapstruct

An annotation processor for generating type-safe bean mappers
https://github.com/mapstruct/mapstruct

#1681 Do not call finaliser method on return when @MappingTarget is not a builder

73a1ab1e8a1a3d73e7a516030b72834558d13a15 authored almost 6 years ago by Filip Hrisafov <[email protected]>
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

b46682f95b43397dae089906b2c0dfc3859f33ce authored almost 6 years ago by Filip Hrisafov <[email protected]>
#1657 Add Mappers.getMapperClass for getting the class of a Mapper

0e33ad4bbcfd7f8628f63221db4faa7415ac4384 authored about 6 years ago by Christian Bandowski <[email protected]>
#1650 cannot find symbol nested mapping mappingtarget (#1671)

* #1650 reproducer

* #1650 fix cannot-find-symbol

* #1650 reproducer, extended

743361ca45ab9eb26592b6b220c01d142e1d832f authored about 6 years ago by Sjaak Derksen <[email protected]>
Add Arne to copyright.txt

8edc6f82aa53cd1398944518034759ffd2af08c0 authored about 6 years ago by Filip Hrisafov <[email protected]>
#1665 Box any primitives before attempting type comparison for adder accessors

e2915c864e8e032273f063d555bdfca985654ae5 authored about 6 years ago by Arne Seime <[email protected]>
#1656 Support for mapping between String and java.time Duration, Period, Instant

780fd739286be8f12626c0a1eb508c366146b59d authored about 6 years ago by Taras Mychaskiw <[email protected]>
#1660 Consider only public not static accessor methods as possible getter, setter, presence check and / or adder methods

d1fe65dbad0d3abb84756d1eace8a7251f69b9e0 authored about 6 years ago by Filip Hrisafov <[email protected]>
Add since tag to new API elements

9a43b210d39bc590d8c9237d13c5c9016199b6b4 authored about 6 years ago by Filip Hrisafov <[email protected]>
#1648 Source properties defined in Mapping should not be reported as unmapped

a3ba57c372a9913398f4fda4de6949abaf196c78 authored about 6 years ago by Filip Hrisafov <[email protected]>
#1649 Improvement: builder for Mapper/Decorator/GeneratedType

b651ad34b54d157bfa5121a7849cd09284df0720 authored about 6 years ago by Sjaak Derksen <[email protected]>
#1645 Use Repeatable Mapping annotation in the reference documentation

2977c2e614b241510950caf08d373a4a22e1edae authored about 6 years ago by Filip Hrisafov <[email protected]>
[maven-release-plugin] prepare for next development iteration

ced7f3b024d9a93c921d55071b075ad34f196b5a authored about 6 years ago by Filip Hrisafov <[email protected]>
[maven-release-plugin] prepare release 1.3.0.Beta2

3f2c1cee55871096bacf9ae8709910eb73921367 authored about 6 years ago by Filip Hrisafov <[email protected]>
#1576 Delay determining whether a Type needs to be imported & java.time cleanup (#1642)

cf668bea77d5d48f34d32c229823a04dbd01f21d authored about 6 years ago by Sjaak Derksen <[email protected]>
#1640 Add init method with MapStructProcessingEnvironment to the BuilderProvider for initializing the Elements and Types

3ff4ebd60a82ab5b969befe25df945629153114b authored about 6 years ago by Filip Hrisafov <[email protected]>
#1504 adding position hints for ambiguous mapping methods (#1639)

12667969217db3b05a56c4bdcd5967a2996793f0 authored about 6 years ago by Sjaak Derksen <[email protected]>
Add more info for the FreeBuilder support in the documentation

* Add the usage of the FreeBuilderAccessorNamingStrategy when FreeBuilder is present
* And the f...

60611d94cf40c8cfe9bdb2df80f43dc6b6ad85ff authored about 6 years ago by Filip Hrisafov <[email protected]>
#1566, #1253 Add support for initializing the AccessorNamingStrategy with Elements and Types and use Types for determining fluent setters

* This allows using generic builders

6f19d5615500d66193f34244381db1e31b6856d9 authored about 6 years ago by Filip Hrisafov <[email protected]>
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 ...

a0ae8750a15caa0192b868df149062537b786bd6 authored about 6 years ago by Filip Hrisafov <[email protected]>
Add a FreeBuilder specific AccessNamingStrategy

The builder created by FreeBuilder have different fluent methods created.
When using FreeBuilder...

104ebf88da8c6145b790905f0c1db66a3cd35a6b authored about 6 years ago by Filip Hrisafov <[email protected]>
#5 controlling lossy conversions (also solving #1504 partially and #1458)

e69647f75628f0024feb327cdcf44a06cfc58649 authored about 6 years ago by Sjaak Derksen <[email protected]>
Update build with latest dependencies and Java 8 baseline: (#1636)

* Do not use maven-processor-plugin and use the maven-compiler-plugin annotationProcessors inste...

ec413118d6fb21f0eeafab6d9c61daa95825c50f authored about 6 years ago by Filip Hrisafov <[email protected]>
#1478 Use source property name for the adder iterator

de13634ccec4abe225e1b656611c47ceeb2ac7bb authored about 6 years ago by Filip Hrisafov <[email protected]>
#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 lin...

2acbe0f5e8f59786b669cab60691d3ef3ca21389 authored about 6 years ago by Filip Hrisafov <[email protected]>
#1306 Add new NullValuePropertyMappingStrategy which leaves @MappingTarget untouched (#1618)

288813fc3c56f4c144c6f4d56811430f7b31bc70 authored about 6 years ago by Sjaak Derksen <[email protected]>
Renames MAPPER field to INSTANCE (#1632)

cfe0f6250c5e6ab3095df943e324911cf25bd581 authored about 6 years ago by dgruntz <[email protected]>
#1593 additional testcase to test multiple source arguments icw @MappingConfig (#1630)

a09d9807739b72a9a61bdc7ed03781b8b5447cb2 authored about 6 years ago by Sjaak Derksen <[email protected]>
#1301 code improvements / adaptations after language-level upgrade

71e9bd3699d1a295bf51abb7d685a093cfc1aa6f authored about 6 years ago by Florian Tavares <[email protected]>
#1301 Use Java 8 as baseline for MapStruct

* Move classes from mapstruct-common into mapstruct
* Use Java 8 @Repeatable for @Mappings an...

d81d3e46a4b19191fff808c3b963001c6fe41a47 authored about 6 years ago by Florian Tavares <[email protected]>
#1591 Update reference guide with implicit conversion between java.time.LocaDate and java.sql.Date

20bff96e99ce4a89be199e6bb909ddef5d2f5c9e authored about 6 years ago by Filip Hrisafov <[email protected]>
#1591 Add support for mapping java.time.LocalDate to java.sql.Date

9f8c0749d1f465221ac7ca856085619081e6219c authored about 6 years ago by Sivaraman Viswanathan <[email protected]>
#1551 Use javax.annotation.processing.Generated if it is available and source version is at least RELEASE_9

6d5243dc2fbee57599a1aacfec2646288ba323f4 authored about 6 years ago by Filip Hrisafov <[email protected]>
#1594 Add test case to show that it has been fixed

0e0fd313e560dd17097f730f7d759d95d84eb1ee authored about 6 years ago by Filip Hrisafov <[email protected]>
#1608 Make sure that property names for fluent setters starting with is are handled properly (#1620)

f17ddcfb1874bb271b4b7b921a4e416467e977e5 authored about 6 years ago by Filip Hrisafov <[email protected]>
Update copyright.txt

fa1ab4b781f39ccbb845a1d4994103e6609a8db9 authored about 6 years ago by Sjaak Derksen <[email protected]>
#1595 Update reference guide with implicit conversion between java.time.Instant and java.util.Date

ef82ebfbcaa652792fccb70d72861806ce0bf4c6 authored about 6 years ago by Filip Hrisafov <[email protected]>
#1595 Support for conversion between java.time.Instant and java.util.Date (#1622)

6b3cbaae9e1625f147212a9c726ae13fa1bd1239 authored about 6 years ago by neoXfire <[email protected]>
#1616 Adding an issue template to streamline answers

4f539d2a084f80744134598b423f50b2cf8f4975 authored over 6 years ago by Sjaak Derksen <[email protected]>
#1571 apply nullvaluecheck strategy on all relevant levels

459f57e8058800847d8c8ebaa4f26d024ecd517d authored over 6 years ago by Sjaak Derksen <[email protected]>
Add Sebastian to copyright.txt

dcddba68533a3b6c8ce102d8346b3b2e1452b0e1 authored over 6 years ago by Filip Hrisafov <[email protected]>
#1561 add support for adders in combination with streams

- Extended Type#getAlternativeTargetAccessors to recognize stream read
accessors for which ...

30c2dadec7b84895498db7f99308f169f2f516e4 authored over 6 years ago by Sebastian <[email protected]>
#1456 apply source presence tracking recursively (in nested source)

5a4990c47410df958db84dd9bb333c1d967b1fad authored over 6 years ago by Sjaak Derksen <[email protected]>
#1569 Reproducer missing Immubable buildertype import (#1605)

13aa94742183fc5eedb3c991b55336d1b63a68dc authored over 6 years ago by Sjaak Derksen <[email protected]>
#1596 Missing builder type import (#1602)

3da85bc1787c9001a8118d3b60c4f469fcfb6f7e authored over 6 years ago by Sjaak Derksen <[email protected]>
#1590 ArrayList missing as import for NVMS.RETURN_DEFAULT (#1598)

bd2c206f7f7fb8eadb62b368694c1e4cea4aff6c authored over 6 years ago by Sjaak Derksen <[email protected]>
#1578 Rename isBuilderSetter to isFluentSetter in the DefaultAccessorNamingStrategy

ded8d88c73c18323eae421e92c14949dccbd78be authored over 6 years ago by Filip Hrisafov <[email protected]>
#1552 Stop processing source parameters for unprocessed defined properties when a mapping is found

04576de1d1689aac439c092164c1fef7175e57c3 authored over 6 years ago by Filip Hrisafov <[email protected]>
#1532 using fields and constructor fragments optimizing DataTypeFactory usage

10f855fa9ec3fd8290cbb2536b352e2f1997d3c4 authored over 6 years ago by Sjaak Derksen <[email protected]>
#1558 Annotations `ElementType.TYPE_USE` not handled correctly

5c2e0494789ab40a68d3cdfa218a195de24ce922 authored over 6 years ago by Sjaak Derksen <[email protected]>
#1569 Make sure that converting Java 8 LocalDate to Date generates correct code

* ZoneOffset instead of ZoneId needs to be imported when performing a conversion from LocalDate ...

e056311c1a48d3b9de15d0fbd3a6dd57ba847739 authored over 6 years ago by Filip Hrisafov <[email protected]>
Add Saheb to copyright.txt

0d3ec9042db1fed6c2b55ec21cc91eb4989276b9 authored over 6 years ago by Filip Hrisafov <[email protected]>
#1524 replaced java.beans.Introspector with a custom IntrospectorUtils class to avoid java.desktop module

08067b7f172e0d1fd4ea6e9365acd170fdbe9795 authored over 6 years ago by Saheb Preet Singh <[email protected]>
#1541 Fix NPE when using varargs in mapping methods

6b89539ff6ed5019fc6a15283ec8bcf718807c96 authored over 6 years ago by Christian Bandowski <[email protected]>
#1499 Add Protobuf builder integration test

* Don't run the ProtobufBuilderTest with the processor_plugin_java8 and eclipse_jdt_java_8 (pr...

0fa964038cda4806ca0a83657ef640fc21b4a9c5 authored over 6 years ago by Christian Bandowski <[email protected]>
[maven-release-plugin] prepare for next development iteration

e29c25e5cb26318b42e99bcb30676bf875d06b3f authored over 6 years ago by Filip Hrisafov <[email protected]>
[maven-release-plugin] prepare release 1.3.0.Beta1

c189aa7bb53572db30391cd92cab82a4ef0590ad authored over 6 years ago by Filip Hrisafov <[email protected]>
#1411 Fix expected line in Diagnostic after reducing the test files copyright headers

12bfff8f46c00b22c384f9441d2928b2e588406d authored over 6 years ago by Filip Hrisafov <[email protected]>
#1411 Update copyright header on all files

* Use new shorter copyright header without a year
* Use SLASHSTAR_STYLE for Java files

b35126e60948a69b82c37266d58c752cbeb1fcf7 authored over 6 years ago by MapStruct Team <[email protected]>
#1382 Change module for java.annotation.Generated in the documentation

closes #1382

347a436cda422df04d6dcbcbe2e5f9f0c9321736 authored over 6 years ago by Filip Hrisafov <[email protected]>
#1482 allowing generic self references in types when matching

58a2aa94bb8138d0bf04f85f1784ffecc3ddf07c authored over 6 years ago by Sjaak Derksen <[email protected]>
#1479 Fix typos in the Javadoc

616aaa986d473baedc8849a156616e7431673a43 authored over 6 years ago by Filip Hrisafov <[email protected]>
#1479 Add support for Builders with multiple build methods (#1498)

* Add new @Builder annotation for defining a build method
* When there are multiple build metho...

ef270caecbebfa035ea642eb64ce1952d2fea653 authored over 6 years ago by Filip Hrisafov <[email protected]>
Add Gervais to the copyright.txt

62ffa3fa43a7c995f22f2d7dfe5f24c0dc5cecc9 authored over 6 years ago by Filip Hrisafov <[email protected]>
Allow package-private mapper

Use and make the default constructor accessible to create the mapper
instance.

fixes #1365

c9bc1df132e3498eca7bcd92fd91e260bcc195db authored over 6 years ago by Gervais Blaise <[email protected]>
Document of sample code is broken.

81f82a54a5d1e233ea7fb15237c61aca5fd8e237 authored over 6 years ago by tomoya-yokota <[email protected]>
Update document on gradle-apt-plugin

e2c8559a6294906bcbd24d3f7d5d01f04bf7f5c2 authored over 6 years ago by tomoya-yokota <[email protected]>
Add sample of @Mapping annotation to @InheritInverseConfiguration

b03ca8b7a9327a35a3bd3e89317b621458b220f7 authored over 6 years ago by sngrekov <[email protected]>
Fix Method name typo

fc5f937a713f7f19de4147aa92ed09f5ba9ec503 authored over 6 years ago by tomoya-yokota <[email protected]>
#1523 dont lose timezone mapping Calendar to XMLGregorianCalendar

508de6733ec2a08585b2b770abb99b7502c7b708 authored over 6 years ago by Christian Bandowski <[email protected]>
Documentation update, section 3, fixing typos

f4ed077aeb4d6bd6896e5a128646a89601a85f26 authored over 6 years ago by cvanburen <[email protected]>
#1398 allowing `@ObjectFactory` methods on context, fixing javadoc

3a4fcb5bcb23985040d2f7e6f984efb2a2aa967a authored over 6 years ago by sjaakd <[email protected]>
#1398 allowing `@ObjectFactory` methods on context

e67c849c175d9efcc1fe32fe93075fadaf000cbe authored over 6 years ago by sjaakd <[email protected]>
#1454 add more tests for builder lifecycle methods

db851701ef742ee4c6e3354c838dbe2d184c62a5 authored over 6 years ago by Christian Bandowski <[email protected]>
#537 add unit test

eeddc17de4178ef7aedbf07f7862aed79790033b authored over 6 years ago by Christian Bandowski <[email protected]>
#1180 non existing (nested) property in shared config

6fbc4cf25306821f5e7862c77795f2d2993811c2 authored over 6 years ago by sjaakd <[email protected]>
#1453 Make sure that we always forge iterable / map mapping methods without bounds

When generating collection / map mapping methods make sure that the method result type is withou...

771debee88644d616377a2f278626dfdba4f213f authored over 6 years ago by Filip Hrisafov <[email protected]>
#1458 reporting error detail from literal assignment

45cc87849b550f33830498769c81f6e489f2d945 authored over 6 years ago by sjaakd <[email protected]>
Use constants instead of strings in ValueMapping javadoc

9e299a2ba1c4dc7993ac31cbe1bc48632ad22566 authored over 6 years ago by Christian Bandowski <[email protected]>
#1460 Ensures the FQN will be used for SimpleConversion if required

* Added getReferenceName() to Type which returns simple or fully-qualified-name
* Use getRefe...

b2919079188938c02750fe0d9e3734c9213a6585 authored over 6 years ago by Christian Bandowski <[email protected]>
#1338 Using an adder with non generic source collection should work

bf31ec72de38bd5b59f357525e40e665192723ae authored over 6 years ago by Filip Hrisafov <[email protected]>
#1473 Make sure that the SPIs are lazy initialized in the AnnotationProcessorContext

7a3f6d973e442bc811a39cdbe67021fa129af9ab authored over 6 years ago by Filip Hrisafov <[email protected]>
More detailed check for adder in builde

84bf019fdfbf115ea03d4186f86989eb7072c043 authored over 6 years ago by Filip Hrisafov <[email protected]>
#1449 Adders should not be considered as builder setter methods

adde6826a637fb2f54fd4400d2765172858678a5 authored over 6 years ago by Filip Hrisafov <[email protected]>
Make sure we have a conflicting test with adder

b6905d5168ce81089608cfaa244547f74e473ee8 authored over 6 years ago by Filip Hrisafov <[email protected]>
Extract methods that use the AccessorNamingStrategy into class instance methods

This helps towards #1415, where we need to use strategy based on presence / absence of Immutables

8a247060263fabbf1c271d1c1462acb8a3645efc authored over 6 years ago by Filip Hrisafov <[email protected]>
Disable running the annotation processing in the module defining it

720854913a26b57ad235c0d9a9e574933e5fa73d authored over 6 years ago by Filip Hrisafov <[email protected]>
#1415 Use Immutables AccesorNamingStrategy and BuilderProvider when immutables are present

This allows out of the box support for Immutables by picking the right default strategy when imm...

7306c525293da10f638ee7937cce56e2b74e2d72 authored over 6 years ago by Filip Hrisafov <[email protected]>
#1459 javadoc on constant assigment

ffb720dc29b62e26afda8b82ee5d8b7812278cd3 authored over 6 years ago by sjaakd <[email protected]>
#1462 define constants as JLS literal types, enforce long L suffix

d92b439a60a914c53098d5868c4c4ef1e63c538b authored over 6 years ago by sjaakd <[email protected]>
#1452 support BeanMapping#ignoreByDefault for builders

5c799b73ef2b4bd013fd2acc6efb4603c0fa1b2e authored over 6 years ago by Filip Hrisafov <[email protected]>
#1423 Updating types that have a builder should be allowed

It is possible that a type has both a builder and accessors.
In such case doing an update to th...

cf19a6b637e2570580b32a94b357e0f31559c1de authored over 6 years ago by Filip Hrisafov <[email protected]>
#1317 Add support for ignoring unmapped source properties

This property has only effect on the unmapped source properties report

7e7fcfbb940405912c77ef6ff8fe5c8e999c9a62 authored over 6 years ago by Filip Hrisafov <[email protected]>
#1401 improvements by direct assigning constants

35f5400e0038cf5eca276de5504ef63ccb38d8dd authored over 6 years ago by sjaakd <[email protected]>
#1387 Improve error message when unknown source parameter is used in Mapping

2fe7f6be2b33ddd2a7de5ae207847478887d6b8f authored over 6 years ago by Filip Hrisafov <[email protected]>
#1433 Support for lifecycle methods for builders

When doing mappings with builder the effective type should be considered for lifecycle callback ...

4a05c8d5f14a287242bfd5ec67ed75b86e141862 authored over 6 years ago by Filip Hrisafov <[email protected]>
#1436 Add since tag to new API elements

47ffb041064bfa0aa382fd6f3322ddff5a07bdac authored over 6 years ago by Filip Hrisafov <[email protected]>
Add Christian to copyright.txt

2f44bab9c98d83061d02b345dd68807f0229928d authored over 6 years ago by Filip Hrisafov <[email protected]>
#1425 Added findType to VirtualMappingMethod and use it in all builtin templates

Together with the includeModel directive this will ensure that the type will be written to the...

5540efc482f28b0a3c758702aa7bb4a6f0d14e42 authored over 6 years ago by Christian Bandowski <[email protected]>
#1392 add option to default ignoreAll mappings in a bean mapping method

4f5db83de7e45f4453a73b2f1da63eb53db38f4c authored over 6 years ago by sjaakd <[email protected]>