Class UserService

java.lang.Object
org.qubership.atp.itf.lite.backend.service.CrudService<UserSettings>
org.qubership.atp.itf.lite.backend.service.UserService
All Implemented Interfaces:
IdentifiedService

@Service public class UserService extends CrudService<UserSettings>
  • Field Details

  • Constructor Details

    • UserService

      @Autowired public UserService(org.springframework.web.client.RestTemplate m2mRestTemplate, UserSettingsRepository userSettingsRepository, org.modelmapper.ModelMapper modelMapper)
      Constructor.
  • Method Details

    • init

      @PostConstruct public void init()
    • repository

      protected org.springframework.data.jpa.repository.JpaRepository<UserSettings,UUID> repository()
      Specified by:
      repository in class CrudService<UserSettings>
    • getUserInfoByToken

      public org.qubership.atp.auth.springbootstarter.entities.UserInfo getUserInfoByToken(String token)
      Gets user info by id.
      Parameters:
      token - user token
      Returns:
      user info.
    • getUserIdFromToken

      public UUID getUserIdFromToken(String token)
      Gets user info by id.
      Parameters:
      token - user token
      Returns:
      user info
    • saveUserSettings

      public UserSettings saveUserSettings(UserSettings userSettings, String token)
      Save user settings.
      Parameters:
      userSettings - settings entity
      token - user token
      Returns:
      saved entity object
    • getSettingsByUser

      public List<UserSettings> getSettingsByUser(String token)
      Get user settings via search criteria.
      Parameters:
      token - user token
      Returns:
      found settings entity