digiwf-core
digiwf-core copied to clipboard
Bump org.mapstruct.version from 1.5.5.Final to 1.6.0
Bumps org.mapstruct.version from 1.5.5.Final to 1.6.0.
Updates org.mapstruct:mapstruct-processor from 1.5.5.Final to 1.6.0
Release notes
Sourced from org.mapstruct:mapstruct-processor's releases.
1.6.0
Previous Release Notes
1.6.0.RC1
Enhancements
- Breaking change: (#3574) - This reverts #2560, because we've decided that
@BeanMapping(ignoreByDefault = true)should only be applied to target properties and not to source properties. Source properties are ignored anyway, theBeanMapping#unmappedSourcePolicyshould be used to control what should happen with unmapped source policyBugs
- Breaking change: Presence check method used only once when multiple source parameters are provided (#3601)
- Fix
@SubclassMappingnot working with@BeanMapping#ignoreUnmappedSourceProperties(#3609)- Fix duplicate method generation with recursive auto mapping (#3591)
Documentation
- Fix documentation of
unmappedSourcePolicydefault value (#3635)- Fix documentation link of before and after mapping when using builders (#3639)
- Fix typo in experimental note (#3634)
- Add example classes for the passing target type documentation (#3504)
Build
- Enforce whitespaces around the for colon with CheckStyle (#3642)
Breaking changes
Presence checks for source parameters
In 1.6, support for presence checks on source parameters has been added. This means that even if you want to map a source parameter directly to some target property the new
@SourceParameterConditionor@Condition(appliesTo = ConditionStrategy.SOURCE_PARAMETERS)should be used.e.g.
If we had the following in 1.5:
@Mapper public interface OrderMapper {@Mapping(source = "dto", target = "customer", conditionQualifiedByName = "mapCustomerFromOrder") Order map(OrderDTO dto);@Condition @Named("mapCustomerFromOrder")
</tr></table>
... (truncated)
Commits
38ec5c5Releasing version 1.6.081ca739#3638 Remove deprecation note of enum mapping via@Mapping0f24633Fix update website script to be able to run Linux6365a60Next version 1.6.0-SNAPSHOT6ef64eaReleasing version 1.6.0.RC1bbb9bb4Fix typo in changelog5ce9c53Add release notese2edb1a#3504 Add example classes for the passing target type documentation3047760#3591 Fix duplicate method generation with recursive auto mappingdf49ce5#3609 Pass bean mapping ignored unmapped source properties to subclass forged...- Additional commits viewable in compare view
Updates org.mapstruct:mapstruct from 1.5.5.Final to 1.6.0
Release notes
Sourced from org.mapstruct:mapstruct's releases.
1.6.0
Previous Release Notes
1.6.0.RC1
Enhancements
- Breaking change: (#3574) - This reverts #2560, because we've decided that
@BeanMapping(ignoreByDefault = true)should only be applied to target properties and not to source properties. Source properties are ignored anyway, theBeanMapping#unmappedSourcePolicyshould be used to control what should happen with unmapped source policyBugs
- Breaking change: Presence check method used only once when multiple source parameters are provided (#3601)
- Fix
@SubclassMappingnot working with@BeanMapping#ignoreUnmappedSourceProperties(#3609)- Fix duplicate method generation with recursive auto mapping (#3591)
Documentation
- Fix documentation of
unmappedSourcePolicydefault value (#3635)- Fix documentation link of before and after mapping when using builders (#3639)
- Fix typo in experimental note (#3634)
- Add example classes for the passing target type documentation (#3504)
Build
- Enforce whitespaces around the for colon with CheckStyle (#3642)
Breaking changes
Presence checks for source parameters
In 1.6, support for presence checks on source parameters has been added. This means that even if you want to map a source parameter directly to some target property the new
@SourceParameterConditionor@Condition(appliesTo = ConditionStrategy.SOURCE_PARAMETERS)should be used.e.g.
If we had the following in 1.5:
@Mapper public interface OrderMapper {@Mapping(source = "dto", target = "customer", conditionQualifiedByName = "mapCustomerFromOrder") Order map(OrderDTO dto);@Condition @Named("mapCustomerFromOrder")
</tr></table>
... (truncated)
Commits
38ec5c5Releasing version 1.6.081ca739#3638 Remove deprecation note of enum mapping via@Mapping0f24633Fix update website script to be able to run Linux6365a60Next version 1.6.0-SNAPSHOT6ef64eaReleasing version 1.6.0.RC1bbb9bb4Fix typo in changelog5ce9c53Add release notese2edb1a#3504 Add example classes for the passing target type documentation3047760#3591 Fix duplicate method generation with recursive auto mappingdf49ce5#3609 Pass bean mapping ignored unmapped source properties to subclass forged...- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)