タスク レベル検証の JavaScript インターフェースの定義を以下に示します。
public boolean validate( BLTHContext context, String attributeValue, StringRef changedValue, StringRef errorMessage );
入力パラメータ
現在のタスク セッション情報の取得方法が含まれるオブジェクトを指定します。
入力パラメータ
検証される属性の値を指定します。
出力パラメータ
検証されるユーザ入力値を置換するオプションの変換値を提供します。 変換が必要でない場合は、null を返します。
出力パラメータ
検証が失敗すると、ユーザへのメッセージを表示します。
メッセージは AttributeValidationException で表示されます。 メソッドが false を返すと、CA Identity Manager によりこの 例外が生成されます。
出力パラメータ changedValue および errorMessage はデータ型 StringRef です。 以下の例で示されるように、StringRef は、値を割り当てるフィールド参照が含まれる事前定義済みデータ型です。
changedValue.reference="+1 " + phoneNumber;
errorMessage.reference="Phone number " + phoneNumber + " does not match the format nnn-nnn-nnnn.";
ディレクトリ レベル検証用の JavaScript インターフェースの定義を以下に示します。
public boolean validate( String attributeValue, StringRef changedValue, StringRef errorMessage );
入力パラメータ
検証される属性の値を指定します。
出力パラメータ
検証されるユーザ入力値を置換するオプションの変換値を提供します。 変換が必要でない場合は、null を返します。
出力パラメータ
検証が失敗すると、ユーザへのメッセージを表示します。
メッセージは AttributeValidationException で表示されます。 メソッドが false を返すと、CA Identity Manager によりこの 例外が生成されます。
出力パラメータ changedValue および errorMessage はデータ型 StringRef です。 以下の例で示されるように、StringRef は、値を割り当てるフィールド参照が含まれる事前定義済みデータ型です。
changedValue.reference="+1 " + phoneNumber;
errorMessage.reference="Phone number " + phoneNumber + " does not match the format nnn-nnn-nnnn.";
|
Copyright © 2015 CA Technologies.
All rights reserved.
|
|