public class TsToken
extends java.lang.Object
There are three types of hashtables for maintaining the relationship of tokens to users issuing commands:
The token is saved in the TokenContext value in the runAsId table associated with a specific CSR's storeId. The runAsId table is a value in the storeId table hashtable. Then, at the highest level, there is a tsrTable entry for each CSR that is logged on.
Modifier and Type | Field and Description |
---|---|
static java.lang.String | COPYRIGHT
IBM copyright notice field.
|
Constructor and Description |
---|
TsToken()
The TsToken object contains all aspects of token management.
|
Modifier and Type | Method and Description |
---|---|
com.ibm.commerce.telesales.services.ws.ActivityToken | findToken(ServiceContext sC)
Finds the token associated with the user for this send request in a runAsID table entry.
|
com.ibm.commerce.telesales.services.ws.ActivityToken | findTSRToken(ServiceContext sC)
Finds the token associated with this user's CSR.
|
com.ibm.commerce.telesales.services.ws.ActivityToken | getTSRToken(java.lang.String memberId)
Returns the CSR's logon token.
|
java.util.Hashtable | releaseToken(ServiceContext sC)
Releases the token for a specified customer; that is, the customer's entry in CSR's runAsTable is removed.
|
boolean | replaceTSRToken(ServiceContext sC, com.ibm.commerce.telesales.services.ws.ActivityToken newTsrToken)
Replaces the token associated with the CSR with a new CSR token.
|
boolean | saveToken(com.ibm.commerce.telesales.services.ws.ActivityToken token, ServiceContext sC)
Saves the token in a runAsTable entry associated with a specific runAsId.
|
void | setTSREntries(ServiceContext sC)
Sets the memberId keys for the CSR entries in the hashtables.
|
public static final java.lang.String COPYRIGHT
public TsToken()
public com.ibm.commerce.telesales.services.ws.ActivityToken findToken(ServiceContext sC)
public com.ibm.commerce.telesales.services.ws.ActivityToken findTSRToken(ServiceContext sC)
public boolean saveToken(com.ibm.commerce.telesales.services.ws.ActivityToken token, ServiceContext sC)
public java.util.Hashtable releaseToken(ServiceContext sC)
public com.ibm.commerce.telesales.services.ws.ActivityToken getTSRToken(java.lang.String memberId)
public void setTSREntries(ServiceContext sC)
public boolean replaceTSRToken(ServiceContext sC, com.ibm.commerce.telesales.services.ws.ActivityToken newTsrToken)