public interface UserService
| Modifier and Type | Method and Description |
|---|---|
BearerTokenBO |
authorise(String login,
String pin,
UserRoleBO role,
String scaId,
String authorisationId)
Verify user credential and produces a corresponding login token.
|
BearerTokenBO |
consentToken(ScaInfoBO scaInfoBO,
AisConsentBO aisConsent)
Provides a token used to gain read access to an account.
|
int |
countUsersByBranch(String branch)
Counts amount of users for a branch
|
UserBO |
create(UserBO user)
Creates a new user
|
List<UserBO> |
findByBranchAndUserRolesIn(String branch,
List<UserRoleBO> userRoles)
Loads users collection by branch and the given roles
|
UserBO |
findById(String id)
Finds a User by its identifier
|
UserBO |
findByLogin(String login)
Finds a User by its login
|
List<UserBO> |
listUsers(int page,
int size) |
AisConsentBO |
loadConsent(String consentId)
Loads a consent given the consent id.
|
BearerTokenBO |
loginToken(ScaInfoBO scaInfoBO)
Create a new token for the current user, with a new authorization id
|
BearerTokenBO |
scaToken(ScaInfoBO scaInfoBO)
Create a new token for the current user, after a successful auth code process..
|
AisConsentBO |
storeConsent(AisConsentBO consentBO)
Stores a consent in the consent database and returns the original consent
if already existing there.
|
UserBO |
updateAccountAccess(String userLogin,
List<AccountAccessBO> accountAccessListBO) |
UserBO |
updateScaData(List<ScaUserDataBO> scaDataList,
String userLogin)
Update SCA methods by user login
|
BearerTokenBO |
validate(String accessToken,
Date refTime)
Check if the provided token is valid at the given reference time and return the corresponding user.
|
UserBO create(UserBO user)
user - User business objectBearerTokenBO authorise(String login, String pin, UserRoleBO role, String scaId, String authorisationId)
The granted access token can no be used to access account information.
login - User loginpin - User PINrole - the role of this userscaId - the scaIdauthorisationId - the authorization idUserBO findById(String id)
id - User identifierUserBO findByLogin(String login)
login - User identifierUserBO updateScaData(List<ScaUserDataBO> scaDataList, String userLogin)
scaDataList - user methodsuserLogin - user loginUserBO updateAccountAccess(String userLogin, List<AccountAccessBO> accountAccessListBO)
BearerTokenBO validate(String accessToken, Date refTime)
accessToken - the access token to validaterefTime - the reference timeBearerTokenBO consentToken(ScaInfoBO scaInfoBO, AisConsentBO aisConsent)
scaInfoBO - SCA informationaisConsent - the ais consent.BearerTokenBO scaToken(ScaInfoBO scaInfoBO)
scaInfoBO - : SCA informationBearerTokenBO loginToken(ScaInfoBO scaInfoBO)
scaInfoBO - : SCA informationAisConsentBO storeConsent(AisConsentBO consentBO)
consentBO - the consent objectAisConsentBO loadConsent(String consentId)
consentId - the consent idList<UserBO> findByBranchAndUserRolesIn(String branch, List<UserRoleBO> userRoles)
branch - branch IDuserRoles - list of user rolesint countUsersByBranch(String branch)
branch - branchCopyright © 2019. All rights reserved.