Interface AccountMapping


  • public interface AccountMapping
    To provide an implementation of this class please see BarracudaOverridesModule Instance of AccountMapping are used to map between toboUsernames and accounts. A toboUsername is often a secondary username within a system, used as the ID when trade on behalf of "TOBO" actions are performed. toboUsernames and accounts have a many-to-many relationship.
    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      java.util.Set<java.lang.String> getAccounts​(java.lang.String toboUsername)
      Return the set of accounts associated with given TOBO username
      java.util.Set<java.lang.String> getAccounts​(java.util.Set<java.lang.String> toboUsernames)
      Retun the set of accounts for a the given set of TOBO usernames
      default io.reactivex.rxjava3.core.Flowable<java.util.Set<java.lang.String>> getAccountsStream​(java.lang.String toboUsername)  
      default io.reactivex.rxjava3.core.Flowable<java.util.Set<java.lang.String>> getAccountsStream​(java.util.Set<java.lang.String> toboUsernames)  
      java.util.Set<java.lang.String> getTOBOUsernames​(java.lang.String account)
      Return the set of TOBO usernames associated with the Account
      default io.reactivex.rxjava3.core.Flowable<java.util.Set<java.lang.String>> getTOBOUsernamesStream​(java.lang.String toboUsername)  
    • Method Detail

      • getAccounts

        @Nullable
        java.util.Set<java.lang.String> getAccounts​(@Nonnull
                                                    java.lang.String toboUsername)
        Return the set of accounts associated with given TOBO username
        Parameters:
        toboUsername -
        Returns:
        set of accounts
      • getAccounts

        @Nullable
        java.util.Set<java.lang.String> getAccounts​(@Nonnull
                                                    java.util.Set<java.lang.String> toboUsernames)
        Retun the set of accounts for a the given set of TOBO usernames
        Parameters:
        toboUsernames -
        Returns:
        set of accounts
      • getTOBOUsernames

        @Nullable
        java.util.Set<java.lang.String> getTOBOUsernames​(@Nonnull
                                                         java.lang.String account)
        Return the set of TOBO usernames associated with the Account
        Parameters:
        account -
        Returns:
        set of TOBO usernames
      • getAccountsStream

        default io.reactivex.rxjava3.core.Flowable<java.util.Set<java.lang.String>> getAccountsStream​(@Nonnull
                                                                                                      java.lang.String toboUsername)
      • getAccountsStream

        default io.reactivex.rxjava3.core.Flowable<java.util.Set<java.lang.String>> getAccountsStream​(@Nonnull
                                                                                                      java.util.Set<java.lang.String> toboUsernames)
      • getTOBOUsernamesStream

        default io.reactivex.rxjava3.core.Flowable<java.util.Set<java.lang.String>> getTOBOUsernamesStream​(@Nonnull
                                                                                                           java.lang.String toboUsername)