File tree Expand file tree Collapse file tree
mapstruct-clone/src/main/java/org/mapstruct/example/mapper Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1818 */
1919package org .mapstruct .example .mapper ;
2020
21- import java .util .List ;
22- import java .util .Map ;
23-
2421import org .mapstruct .Mapper ;
22+ import org .mapstruct .control .DeepClone ;
2523import org .mapstruct .example .dto .CustomerDto ;
26- import org .mapstruct .example .dto .OrderItemDto ;
27- import org .mapstruct .example .dto .OrderItemKeyDto ;
2824import org .mapstruct .factory .Mappers ;
2925
3026/**
3329 * By defining all methods, we force MapStruct to generate new objects for each mapper in stead of
3430 * taking shortcuts by mapping an object directly.
3531 */
36- @ Mapper
32+ @ Mapper ( mappingControl = DeepClone . class )
3733public interface Cloner {
3834
3935 Cloner MAPPER = Mappers .getMapper ( Cloner .class );
4036
4137 CustomerDto clone (CustomerDto customerDto );
42-
43- List <OrderItemDto > clone (List <OrderItemDto > orders );
44-
45- OrderItemDto clone (OrderItemDto order );
46-
47- Map <OrderItemKeyDto , OrderItemDto > clone (Map <OrderItemKeyDto , OrderItemDto > stock );
48-
49- OrderItemKeyDto clone ( OrderItemKeyDto orderItemKeyDto );
5038}
You can’t perform that action at this time.
0 commit comments