@@ -40,7 +40,7 @@ public class UserServiceImpl implements UserService {
40
40
public UserInfoWrapper getUserInfoV2 (String fiscalCode , List <RelationshipState > userStatuses ) {
41
41
log .trace ("geUserInfo start" );
42
42
it .pagopa .selfcare .user .generated .openapi .v1 .dto .SearchUserDto searchUserDto = new it .pagopa .selfcare .user .generated .openapi .v1 .dto .SearchUserDto (fiscalCode );
43
- final User user = userMapper .toUserFromUserDetailResponse (msUserApiRestClient ._usersSearchPost (null , searchUserDto ).getBody ());
43
+ final User user = userMapper .toUserFromUserDetailResponse (msUserApiRestClient ._searchUserByFiscalCode (null , searchUserDto ).getBody ());
44
44
List <OnboardedInstitutionInfo > onboardedInstitutions = getOnboardedInstitutionsDetails (user .getId (), null );
45
45
List <String > userStatusesString = userStatuses == null ? Collections .emptyList ()
46
46
: userStatuses .stream ().map (RelationshipState ::toString ).toList ();
@@ -67,7 +67,7 @@ public UserInfoWrapper getUserInfoV2(String fiscalCode, List<RelationshipState>
67
67
68
68
@ Override
69
69
public UserDetailsWrapper getUserOnboardedProductsDetailsV2 (String userId , String institutionId , String productId ) {
70
- List <UserInstitution > usersInstitutions = Objects .requireNonNull (msUserApiRestClient ._usersGet (
70
+ List <UserInstitution > usersInstitutions = Objects .requireNonNull (msUserApiRestClient ._retrievePaginatedAndFilteredUser (
71
71
institutionId , null , null , List .of (productId ), null
72
72
, null , null , userId ).getBody ())
73
73
.stream ().map (userMapper ::toUserInstitutionsFromUserInstitutionResponse ).toList ();
@@ -106,7 +106,7 @@ public UserDetailsWrapper getUserOnboardedProductsDetailsV2(String userId, Strin
106
106
public List <OnboardedInstitutionInfo > getOnboardedInstitutionsDetails (String userId , String productId ) {
107
107
//fix temporanea per il funzionamento della getUserInfo di support
108
108
109
- List <UserInstitution > usersInstitutions = Objects .requireNonNull (msUserApiRestClient ._usersGet (
109
+ List <UserInstitution > usersInstitutions = Objects .requireNonNull (msUserApiRestClient ._retrievePaginatedAndFilteredUser (
110
110
null , null , null , Objects .isNull (productId ) ? null : List .of (productId ), null
111
111
, 350 , null , userId ).getBody ())
112
112
.stream ().map (userMapper ::toUserInstitutionsFromUserInstitutionResponse ).toList ();
@@ -167,7 +167,7 @@ private List<OnboardedInstitutionInfo> getInstitutionDetails(String institutionI
167
167
@ Override
168
168
public List <OnboardedInstitutionResource > getOnboardedInstitutionsDetailsActive (String userId , String productId ) {
169
169
170
- List <UserInstitution > institutionsWithProductActive = Objects .requireNonNull (msUserApiRestClient ._usersGet (
170
+ List <UserInstitution > institutionsWithProductActive = Objects .requireNonNull (msUserApiRestClient ._retrievePaginatedAndFilteredUser (
171
171
null , null , null , Objects .isNull (productId ) ? null : List .of (productId ), null
172
172
, null , List .of (ACTIVE .name ()), userId ).getBody ())
173
173
.stream ().map (userMapper ::toUserInstitutionsFromUserInstitutionResponse )
@@ -218,22 +218,9 @@ private void retrieveBilling(Institution institution, String productId, Onboarde
218
218
219
219
@ Override
220
220
public List <UserInstitution > getUsersInstitutions (String userId , String institutionId , Integer page , Integer size , List <String > productRoles , List <String > products , List <PartyRole > roles , List <String > states ){
221
- return Objects .requireNonNull (msUserApiRestClient ._usersGet (
222
- institutionId , page , productRoles , products , toDtoPartyRole (roles )
223
- , size , states , userId ).getBody ())
221
+ return Objects .requireNonNull (msUserApiRestClient ._retrievePaginatedAndFilteredUser (
222
+ institutionId , page , productRoles , products , Optional . ofNullable (roles ). map ( rolesList -> rolesList . stream (). map ( PartyRole :: name ). toList ()). orElse ( null ),
223
+ size , states , userId ).getBody ())
224
224
.stream ().map (userMapper ::toUserInstitutionsFromUserInstitutionResponse ).toList ();
225
225
}
226
-
227
- private List <it .pagopa .selfcare .user .generated .openapi .v1 .dto .PartyRole > toDtoPartyRole (List <PartyRole > roles ) {
228
- List <it .pagopa .selfcare .user .generated .openapi .v1 .dto .PartyRole > partyRoles = new ArrayList <>();
229
- if (roles != null ) {
230
- roles .forEach (partyRole -> {
231
- it .pagopa .selfcare .user .generated .openapi .v1 .dto .PartyRole role = it .pagopa .selfcare .user .generated .openapi .v1 .dto .PartyRole .valueOf (partyRole .name ());
232
- partyRoles .add (role );
233
- });
234
- } else {
235
- return Collections .emptyList ();
236
- }
237
- return partyRoles ;
238
- }
239
226
}
0 commit comments