Interface MiddlewareUserManagementService


  • public interface MiddlewareUserManagementService
    • Method Detail

      • create

        UserTO create​(UserTO user)
        Creates a new user
        Parameters:
        user - User transfer object
        Returns:
        A persisted user
      • findById

        UserTO findById​(String id)
        Finds a User by its identifier
        Parameters:
        id - User identifier
        Returns:
        a User
      • findByUserLogin

        UserTO findByUserLogin​(String userLogin)
        Finds user by login
        Parameters:
        userLogin - users login
        Returns:
        UserTO object
      • updateScaData

        UserTO updateScaData​(String userLogin,
                             List<ScaUserDataTO> scaDataList)
        Update SCA methods by user login
        Parameters:
        scaDataList - user methods
        userLogin - user login
      • updateAccountAccess

        void updateAccountAccess​(ScaInfoTO scaInfo,
                                 String userId,
                                 AccountAccessTO access)
        Adds new account for a specific User
        Parameters:
        scaInfo - container for TPP data from access token
        userId - user id
        access - Access to an account
      • listUsers

        List<UserTO> listUsers​(int page,
                               int size)
        Loads paginated user collection
        Parameters:
        page - page number
        size - size of the page
        Returns:
        list of users
      • getBranchUserLogins

        List<String> getBranchUserLogins​(String branch)
        Returns list of logins for users (role = CUSTOMER) within the given branch.
        Parameters:
        branch - branch ID.
        Returns:
        list of logins.
      • countUsersByBranch

        int countUsersByBranch​(String branch)
        Counts users by branch
        Parameters:
        branch - branch
        Returns:
        amount of users
      • updatePasswordById

        void updatePasswordById​(String userId,
                                String password)
      • updatePasswordByLogin

        void updatePasswordByLogin​(String login,
                                   String password)
      • checkMultilevelScaRequired

        boolean checkMultilevelScaRequired​(String login,
                                           String iban)
      • changeStatus

        boolean changeStatus​(String userId,
                             boolean systemBlock)
      • editBasicSelf

        void editBasicSelf​(String userId,
                           UserTO user)
      • resetPasswordViaEmail

        void resetPasswordViaEmail​(String login)
      • findAccountOwner

        String findAccountOwner​(String accountId)