Class UserModuleErrorService
java.lang.Object
es.kukenan.smartfi.microservice.clients.service.UserModuleErrorService
Service that handles user module error persistence.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classConfigured error levels. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringError affects user behaviour in skyline (user may be disabled).Configured error levels.private final es.kukenan.smartfi.logger.WalletLoggerInstance logger.private UserModuleErrorRepositoryUser module error repository.private UserServiceUser service. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate StringCalculate the level of the given error.private voiddisableUser(User user) Disable the given user.private UserloadUser(UserModuleError error) Get the user affected by this error (must exist).voidRegister the given module.
-
Field Details
-
ERROR_LEVEL_CRITICAL
Error affects user behaviour in skyline (user may be disabled).- See Also:
-
log
private final es.kukenan.smartfi.logger.WalletLogger logInstance logger. -
repository
User module error repository. -
userService
User service. -
errorLevels
Configured error levels.
-
-
Constructor Details
-
UserModuleErrorService
public UserModuleErrorService()
-
-
Method Details
-
registerUserModuleError
Register the given module. Error level will be calculated, the user must exist.- Parameters:
error- the error to register.
-
loadUser
Get the user affected by this error (must exist).- Parameters:
error-UserModuleError.- Returns:
- the user found. If no user is found then a
InvalidCallExceptionwill be thrown.
-
calculateErrorLevel
Calculate the level of the given error.- Parameters:
error- error which level is going to be calculated.- Returns:
- calculated error level.
-
disableUser
Disable the given user.- Parameters:
user- user to disable.
-