TokenUtility クラス
名前空間
例
generateToken() メソッドをコールして、指定された Salesforce レコード ID の単一のトークンを生成します。
1Individual individual = [SELECT Id FROM Individual LIMIT 1];
2String token = pref_center.TokenUtility.generateToken(individual.Id);
3// Do something with the token
4System.debug(token)Salesforce レコード ID のリストが指定されているときに、generateTokens() メソッドをコールしてトークンを一括で生成します。
1List<Id> individualIds = new List<Id>();
2// Get Ids of Individuals who have not opted out of tracking
3for (Individual individual : [SELECT Id FROM Individual WHERE HasOptedOutTracking = false]) {
4 individualIds.add(individual.Id);
5}
6// Generate tokens for the list of Individual record Ids
7Map<String, String> tokens = pref_center.TokenUtility.generateTokens(individualIds);
8String firstIndividualId = individualIds[0];
9// The returned Map has the input record Id as key and the corresponding token as value
10String tokenForFirstIndividual = tokens.get(firstIndividualId);
11// Do something with the token
12System.debug(tokenForFirstIndividual);TokenUtility のメソッド
TokenUtility のメソッドは次のとおりです。
generateToken(tokenValue, tokenType)
署名
public static String generateToken(String tokenValue, pref_center.TokenType tokenType)
パラメーター
- tokenValue
- 型: String
- LoadParameters.getRecordId() と SubmitParameters.getRecordId() に渡される値。設定フォームが機能するエンティティを指定します。
- tokenType
- 型: pref_center.TokenType
- 認証トークンで暗号化される値の種別を指定します。
戻り値
型: String
generateTokens(tokenValues, tokenType)
署名
public static Map<String,String> generateTokens(List<String> tokenValues, pref_center.TokenType tokenType)
パラメーター
- tokenValues
- 型: List<String>
- LoadParameters.getRecordId() と SubmitParameters.getRecordId() に渡される値。設定フォームが機能するエンティティを指定します。認証トークンで暗号化される複数の値が含まれます。
- tokenType
- 型: pref_center.TokenType
- 認証トークンで暗号化される値の種別を指定します。