public interface UserManager
Examples in this documentation refer to the following user permissions
Single Sign On Name (SSO) | Trade On Behalf Of (TOBO) | RET Client |
---|---|---|
user1@caplin.com | client1 | client1.ret.client.fx |
client1 | client1.ret.client.pm | |
user2@caplin.com | client2 | client2.ret.client.fx |
user3@caplin.com | client3 | client3.ret.client.pm |
salestrader1@caplin.com | salestrader | rates.ret.client.fx |
graham | graham.ret.client.fx | |
john | john.ret.client.fx | |
terry | terry.ret.client.fx | |
eric | eric.ret.client.fx | |
michael | michael.ret.client.fx |
Modifier and Type | Interface and Description |
---|---|
static class |
UserManager.Context |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getRetClientForSsoUsername(java.lang.String assetClass,
java.lang.String ssoUsername)
Given an asset class and a Single Sign On (SSO) user name, returns the RET client name.
|
java.lang.String |
getRetClientForToboUsername(java.lang.String assetClass,
java.lang.String toboUsername)
Given an asset class and a Trade On Behalf Of (TOBO) user name, returns the RET client name.
|
java.util.Set<java.lang.String> |
getRetClientsTradedBySsoUser(java.lang.String ssoUsername)
Given a Single Sign On (SSO) user name, returns the set of RET clients which can be
traded on behalf of.
|
java.util.Set<java.lang.String> |
getRetClientsTradedByToboUser(java.lang.String toboUsername)
Given a Trade On Behalf Of (TOBO) user name, returns the set of RET clients which can be
traded on behalf of.
|
java.lang.String |
getSsoUsername(java.lang.String toboUsername)
Given a Trade On Behalf Of (TOBO) user name, returns a Single Sign On (SSO) user name.
|
java.util.Set<java.lang.String> |
getSsoUserNamesWhoCanTobo(java.lang.String retClientName)
Given a RET client name, returns the set of all Single Sign On (SSO) users with permission to Trade On Behalf Of
(TOBO) them.
|
java.lang.String |
getToboUsername(java.lang.String retClientName)
Given a RET client name, returns the Trade On Behalf Of (TOBO) user name.
|
java.util.Set<java.lang.String> |
getToboUsers(java.lang.String ssoUsername)
Given a Single Sign On (SSO) user name, returns the set of related Trade On Behalf Of (TOBO) users.
|
void |
initialise(UserManager.Context context)
This notifies the
UserManager that it is about to be loaded. |
void initialise(UserManager.Context context) throws UserManagerException
This notifies the UserManager
that it is about to be loaded. This method will be
called by the system once.
You should use this method to perform any initialisation required before the
UserManager
is loaded by the system.
UserManagerException
- if for any reason initialisation fails.java.lang.String getRetClientForToboUsername(java.lang.String assetClass, java.lang.String toboUsername) throws UserManagerException
Asset Class | TOBO User Name | Returns |
---|---|---|
FX | client1 | client1.ret.client.fx |
Commodities | client1 | client1.ret.client.pm |
UserManagerException
- if no user is found.java.lang.String getRetClientForSsoUsername(java.lang.String assetClass, java.lang.String ssoUsername) throws UserManagerException
Asset Class | SSOUser | Returns |
---|---|---|
FX | user1@caplin.com | user1.ret.client.fx |
Commodities | user1@caplin.com | user1.ret.client.pm |
UserManagerException
- if no user is found.java.lang.String getSsoUsername(java.lang.String toboUsername) throws UserManagerException
TOBO User Name | Returns |
---|---|
client1 | user1@caplin.com |
client2 | user2@caplin.com |
UserManagerException
- if no user is found.java.lang.String getToboUsername(java.lang.String retClientName) throws UserManagerException
RET Client Name | Returns |
---|---|
michael.ret.client.fx | michael |
michael.ret.client.pm | michael |
terry.ret.client.pm | terry |
UserManagerException
- if no client is found.java.util.Set<java.lang.String> getToboUsers(java.lang.String ssoUsername) throws UserManagerException
SSO User Name | Returns |
---|---|
salestrader1@caplin.com | (salestrader, graham, john, terry, eric, michael) |
user1@caplin.com | (client1) |
UserManagerException
- if no user is found.java.util.Set<java.lang.String> getSsoUserNamesWhoCanTobo(java.lang.String retClientName) throws UserManagerException
RET Client Name | Returns |
---|---|
terry.ret.client.fx | (salestrader1@caplin.com) |
client1.ret.client.fx | (user1@caplin.com) |
UserManagerException
- if no client is found.java.util.Set<java.lang.String> getRetClientsTradedBySsoUser(java.lang.String ssoUsername) throws UserManagerException
SSO User Name | Returns |
---|---|
salestrader1@caplin.com | (rates.ret.client.fx, graham.ret.client.fx, john.ret.client.fx, terry.ret.client.fx, eric.ret.client.fx, michael.ret.client.fx) |
user1@caplin.com | (client1.ret.client.fx, client1.ret.client.pm) |
UserManagerException
- if no user is found.java.util.Set<java.lang.String> getRetClientsTradedByToboUser(java.lang.String toboUsername) throws UserManagerException
TOBO User Name | Returns |
---|---|
graham | (graham.ret.client.fx) |
user1 | (client1.ret.client.fx, client1.ret.client.pm) |
UserManagerException
- if no user is found.Copyright © 2019 Caplin Systems.