Class UserDeviceService
java.lang.Object
es.kukenan.smartfi.microservice.clients.service.UserDeviceService
User device management service.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate RootedControlRepositoryRepository for rooted control queries.private RootedDeviceControlRepositoryRepository for rooted device control queries.private StringKey used for generate hashing for Core cipher.private ServiceUtilitiesService utilities.private UserDeviceRepositoryRepository for user device queries.private UserRepositoryUser repository. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionactivateBiometric(String userId, String deviceId, es.kukenan.smartfi.common.service.jwt.WalletAuthenticationJwtImpl authentication) Activate device biometric.private voidcheckAuthenticationForRootedDevice(String userId, String deviceId, es.kukenan.smartfi.common.service.jwt.WalletAuthenticationJwtImpl authentication) Check if user and device are correct for change rooted flag.voidrootedFlagUpdate(String userId, String deviceId, es.kukenan.smartfi.microservice.clients.dto.RootedControlDto rootedControlDto, es.kukenan.smartfi.common.service.jwt.WalletAuthenticationJwtImpl authentication) Update user rooted flag and rooted controls for device Id.
-
Field Details
-
saltCore
Key used for generate hashing for Core cipher. -
userRepository
User repository. -
userDeviceRepository
Repository for user device queries. -
rootedControlRepository
Repository for rooted control queries. -
rootedDeviceControlRepository
Repository for rooted device control queries. -
serviceUtilities
Service utilities.
-
-
Constructor Details
-
UserDeviceService
public UserDeviceService()
-
-
Method Details
-
rootedFlagUpdate
public void rootedFlagUpdate(String userId, String deviceId, es.kukenan.smartfi.microservice.clients.dto.RootedControlDto rootedControlDto, es.kukenan.smartfi.common.service.jwt.WalletAuthenticationJwtImpl authentication) Update user rooted flag and rooted controls for device Id.- Parameters:
userId- User identifier.deviceId- device unique identifier.rootedControlDto- Locked flag data.authentication- presented credentials. Only JWT authentication is currently supported.
-
activateBiometric
public String activateBiometric(String userId, String deviceId, es.kukenan.smartfi.common.service.jwt.WalletAuthenticationJwtImpl authentication) Activate device biometric.- Parameters:
userId- user identifierdeviceId- device identifierauthentication- authorized credentials- Returns:
- the biometric token
-
checkAuthenticationForRootedDevice
private void checkAuthenticationForRootedDevice(String userId, String deviceId, es.kukenan.smartfi.common.service.jwt.WalletAuthenticationJwtImpl authentication) Check if user and device are correct for change rooted flag.- Parameters:
userId- unique user identifier.deviceId- unique device identifier.authentication- presented credentials. Only JWT authentication is currently supported.
-