@@ -55,17 +55,13 @@ default List<OnboardedProduct> toNewOnboardedProduct(CreateUserDto.Product produ
5555 return new ArrayList <>();
5656 }
5757 return product .getProductRoles ().stream ()
58- .map (role -> {
59- OnboardedProduct onboardedProduct = buildOnboardedProduct ();
60- onboardedProduct .setProductId (product .getProductId ());
61- onboardedProduct .setTokenId (product .getTokenId ());
62- onboardedProduct .setProductRole (role );
63- onboardedProduct .setToAddOnAggregates (product .getToAddOnAggregates ());
64- if (StringUtils .isNotBlank (product .getRole ())) {
65- onboardedProduct .setRole (PartyRole .valueOf (product .getRole ()));
66- }
67- return onboardedProduct ;
68- })
58+ .map (role -> createOnboardedProduct (
59+ product .getProductId (),
60+ product .getTokenId (),
61+ product .getRole (),
62+ role ,
63+ product .getToAddOnAggregates ()
64+ ))
6965 .collect (Collectors .toList ());
7066 }
7167
@@ -75,17 +71,13 @@ default List<OnboardedProduct> toNewOnboardedProductFromAddUserRole(AddUserRoleD
7571 }
7672
7773 return product .getProductRoles ().stream ()
78- .map (role -> {
79- OnboardedProduct onboardedProduct = buildOnboardedProduct ();
80- onboardedProduct .setProductId (product .getProductId ());
81- onboardedProduct .setTokenId (product .getTokenId ());
82- onboardedProduct .setProductRole (role );
83- onboardedProduct .setToAddOnAggregates (product .getToAddOnAggregates ());
84- if (StringUtils .isNotBlank (product .getRole ())) {
85- onboardedProduct .setRole (PartyRole .valueOf (product .getRole ()));
86- }
87- return onboardedProduct ;
88- })
74+ .map (role -> createOnboardedProduct (
75+ product .getProductId (),
76+ product .getTokenId (),
77+ product .getRole (),
78+ role ,
79+ product .getToAddOnAggregates ()
80+ ))
8981 .collect (Collectors .toList ());
9082 }
9183
@@ -98,4 +90,18 @@ default OnboardedProduct buildOnboardedProduct(){
9890 onboardedProduct .setUpdatedAt (now );
9991 return onboardedProduct ;
10092 }
93+
94+ default OnboardedProduct createOnboardedProduct (String productId , String tokenId ,
95+ String role , String productRole ,
96+ Boolean toAddOnAggregates ) {
97+ OnboardedProduct onboardedProduct = buildOnboardedProduct ();
98+ onboardedProduct .setProductId (productId );
99+ onboardedProduct .setTokenId (tokenId );
100+ onboardedProduct .setProductRole (productRole );
101+ onboardedProduct .setToAddOnAggregates (toAddOnAggregates );
102+ if (StringUtils .isNotBlank (role )) {
103+ onboardedProduct .setRole (PartyRole .valueOf (role ));
104+ }
105+ return onboardedProduct ;
106+ }
101107}
0 commit comments