public class UserManager
extends java.lang.Object
Term | Meaning |
---|---|
Single Sign On Username (SSO) | The username the user logs into a Motif application with |
Trade On Behalf Of (TOBO) | An abstract username used to link traders and sales traders to their Client usernames |
TOBO Usernames | The TOBO Usernames that are permitted when a user would like to perform an action on behalf of someone else. Typically only provided to Sales Traders. |
Client Username | The TOBO Usernames that are permitted when a user would like to perform an action on behalf of someone else. Typically only provided to Sales Traders. |
Constructor and Description |
---|
UserManager(SalesUserMapping salesUserMapping,
SSOUserMapping ssoUserMapping,
ClientCodeMapping barracudaClientMapping,
ClientTraderMapping barracudaClientTraderMapping) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getClientCodeForSalesSSOUsername(java.lang.String ssoUsername,
java.lang.String toboUsername,
java.lang.String account) |
java.lang.String |
getClientCodeForSSOUsername(java.lang.String ssoUsername,
java.lang.String account) |
java.lang.String |
getClientCodeForTOBOUsername(java.lang.String toboUsername,
java.lang.String account) |
java.lang.String |
getClientTraderForSalesSSOUsername(java.lang.String ssoUsername,
java.lang.String toboUsername) |
java.lang.String |
getClientTraderForSSOUsername(java.lang.String ssoUsername) |
java.util.Set<java.lang.String> |
getSalesSSOUsernameForTOBOUsername(java.lang.String toboUsername) |
java.lang.String |
getSSOUsername(java.lang.String toboUsername) |
java.lang.String |
getTOBOUsername(java.lang.String ssoUsername) |
java.util.Set<java.lang.String> |
getTOBOUsernames(java.lang.String ssoUsername) |
boolean |
isSalesTrader(java.lang.String ssoUsername) |
public UserManager(SalesUserMapping salesUserMapping, SSOUserMapping ssoUserMapping, ClientCodeMapping barracudaClientMapping, ClientTraderMapping barracudaClientTraderMapping)
public java.util.Set<java.lang.String> getSalesSSOUsernameForTOBOUsername(java.lang.String toboUsername) throws UserManagerException
UserManagerException
public java.util.Set<java.lang.String> getTOBOUsernames(java.lang.String ssoUsername) throws UserManagerException
UserManagerException
public java.lang.String getSSOUsername(java.lang.String toboUsername) throws UserManagerException
UserManagerException
public java.lang.String getTOBOUsername(java.lang.String ssoUsername) throws UserManagerException
UserManagerException
public java.lang.String getClientCodeForTOBOUsername(java.lang.String toboUsername, java.lang.String account) throws UserManagerException
UserManagerException
public java.lang.String getClientCodeForSSOUsername(java.lang.String ssoUsername, java.lang.String account) throws UserManagerException
UserManagerException
public java.lang.String getClientCodeForSalesSSOUsername(java.lang.String ssoUsername, java.lang.String toboUsername, java.lang.String account) throws UserManagerException
UserManagerException
public boolean isSalesTrader(java.lang.String ssoUsername)
public java.lang.String getClientTraderForSSOUsername(java.lang.String ssoUsername) throws UserManagerException
UserManagerException
public java.lang.String getClientTraderForSalesSSOUsername(java.lang.String ssoUsername, java.lang.String toboUsername) throws UserManagerException
UserManagerException