| Total Complexity | 3 |
| Total Lines | 22 |
| Duplicated Lines | 0 % |
| Changes | 1 | ||
| Bugs | 0 | Features | 0 |
| 1 | package com.osomapps.pt.auth; |
||
| 6 | @Service |
||
| 7 | class AuthUserService { |
||
| 8 | |||
| 9 | private final SecurityContextHelper securityContextHelper; |
||
| 10 | |||
| 11 | AuthUserService(SecurityContextHelper securityContextHelper) { |
||
| 12 | this.securityContextHelper = securityContextHelper; |
||
| 13 | } |
||
| 14 | |||
| 15 | AuthUserResponseDTO findOne() { |
||
| 16 | final CustomUserDetails userDetails = securityContextHelper.getUserDetails(); |
||
| 17 | if (userDetails == null) { |
||
| 18 | return new AuthUserResponseDTO(); |
||
| 19 | } |
||
| 20 | return new AuthUserResponseDTO() |
||
| 21 | .setId(userDetails.getPtUser().getId()) |
||
| 22 | .setName(userDetails.getUsername()) |
||
| 23 | .setLogin(userDetails.getPtUser().getLogin()) |
||
| 24 | .setPermissions( |
||
| 25 | userDetails.getPtUser().getPtRoles().stream() |
||
| 26 | .map(ptRole -> ptRole.getName()) |
||
| 27 | .collect(Collectors.toList())); |
||
| 28 | } |
||
| 30 |