高度なカスタマイズ > ビジネスロジックのカスタマイズ > パッケージのカスタマイズ > コンテキストレプリケーションでのユーザーの識別とレプリケーション済みユーザーのアクティブ化 > カスタマイズポイント
  
カスタマイズポイント
wt.org.PrincipalMatchDelegate
このドキュメント内のカスタマイズされた委任実装はすべて、このインタフェースによって確立される契約に従う必要があります。特別な委任実装は、インストールに固有の規則をカプセル化できます。
WTPrincipal wt.org.PrincipalMatchDelegate.match(WTPrincipal querySpec) は WTException をスローします。
PrincipalMatchDelegate インタフェースは単一の API public WTPrincipal match(WTPrincipal querySpec) throws WTException; を指定します。
この API は、使用状況のコンテキストに適した規則に基づいて、既存のプリンシパルから一致を見つけます。
パラメータ
デフォルト値
有効な値
必須
説明
querySpec
該当なし
WTPrincipal (WTUser、WTGroup、または WTOrganization)
制限事項を参照してください。
はい
一致に使用する基準は、目的のタイプ (ユーザー、グループ、または組織) のプリンシパルオブジェクトの対応する属性内で初期化する必要があります。これは照会の仕様として機能します。
戻り値: WTPrincipal
実装内の内部ロジックに基づいて見つかった一致するプリンシパル。一致が見つからない場合、Null の結果を返す必要があります。
次に、該当するサービスコンフィギュレーション要素でカスタム委任を指定できます。
<Service context="default" name="wt.org.delegate.PrincipalMatchDelegate">
<Option cardinality="singleton"
requestor="wt.org.WTUser"
selector="<<APPLICABLE_SELECTOR_VALUE>>"
serviceClass="<<CUSTOM_DELEGATE_CLASS>>"/>
</Service>