ヘッダーをスキップ
Oracle Identity Manager API使用法ガイド
リリース9.0.3
E05092-01
  目次
目次

戻る
戻る
 
次へ
次へ
 

2 新機能

この章には、次の各項が含まれます。

リリース9.0.3.0の新規API

表2-1に、リリース9.0.3.0で追加された新規Application Program Interface(API)をリストします。

表2-1 リリース9.0.3.0の新規API

操作 API 説明

監査

public boolean processAuditMessageOnline(int audJmsKey) throws tcAPIException

監査とコンプライアンス・モジュールがインストールされ、監査が有効になっていると、新規または変更イベントが発生します。Oracle Identity Managerサーバーは、データベース・テーブルの中にデータを格納している監査イベントに関連するデータを収集します。このデータは処理され、JMSメッセージをサブミットすることによってスナップショットが非同期的に作成されます。JMSメッセージの処理について問題がある場合、収集された監査データの一部が処理されない可能性があります。このAPIはaudJmsKeyキーによって認識される監査プロセスを強制的に実行します。

監査

public void processAuditMessageByIdentifierOnline(String auditor, String identifier) throws tcAPIException

Oracle Identity Managerには、ユーザーやグループといった異なるエントリの監査の作成または変更に関する様々な操作があります。このAPIは指定された監査およびタイプに対する監査プロセスを開始します。

監査

public void generateSnapshotForUserOnline(long usrKey) throws tcAPIException

ユーザーが変更されると、監査データはそれに同期して収集および処理されます。そして、スナップショットが非同期的に作成されます。このAPIはusrKeyによって認識されるユーザーの監査スナップショットを同期的に生成することを強制します。関連API generateSnapshot()は監査スナップショットを非同期的に生成することを強制します。

ヘルプ

public String getSortValue() throws tcAPIException

Oracleデータベースの場合はNLS_SORTデータベース・パラメータの値を返し、他のデータベース・タイプの場合はnullを返します。


リリース9.0.3.0の変更されたAPI

表2-2に、リリース9.0.3.0で変更されたユーザー操作APIをリストします。

表2-2 リリース9.0.3.0で変更されたユーザー操作API

API 変更点

public tcResultSet getProxiedUser(long userKey)

このAPIは特定のユーザーがプロキシになっているユーザーの情報を返します。プロキシの開始日付より後の情報のみを返すように変更されました。このAPIの従来の実装は、開始日付より前のプロキシ情報を返しました。

public long createUser(Map phMapping) throws tcAPIException, tcDuplicateUserException, tcAttributeMissingException, tcInvalidAttributeException

同一データによってこのAPIが複数回コールされたときにtcDuplicateUserExceptionが発生する問題が解決されました。


表2-3に、リリース9.0.3.0で変更された組織操作APIをリストします。

表2-3 リリース9.0.3.0で変更された組織操作API

API 変更点

public tcResultSet getUnassignedAdministrators(long processDefKey)

返された結果セットから重複するエントリを削除するように変更されました。


表2-4に、リリース9.0.3.0で変更されたアテステーション定義操作APIをリストします。

表2-4 リリース9.0.3.0で変更されたアテステーション定義操作API

API 変更点

public tcResultSet getUnassignedAdministrators(long processDefKey)

返された結果セットから重複するエントリを削除するように変更されました。


表2-5に、リリース9.0.3.0で変更されたリクエスト操作APIをリストします。

表2-5 リリース9.0.3.0で変更されたリクエスト操作API

API 変更点

public tcResultSet findRequests(long[] requests) throws tcAPIException

パフォーマンスが向上するように最適化されました。

public tcResultSet findRequests(Map phAttributeList) throws tcAPIException

パフォーマンスが向上するように最適化されました。

public tcResultSet getApprovalTasksAssignedToUser(long userKey, Map attributeList) throws tcUserNotFoundException, tcAPIException, tcAttributeNotFoundException

XL.OpenTasksPendingApprovalsDurationプロパティによって指定されるように最近のタスク・リストを返すことによって、パフォーマンスが向上するように最適化されました。

public tcResultSet getApprovalTasksAssignedToManagedUser(long userKey, Map attributeList) throws tcUserNotFoundException, tcAPIException, tcAttributeNotFoundException

XL.OpenTasksPendingApprovalsDurationプロパティによって指定されるように最近のタスク・リストを返すことによって、パフォーマンスが向上するように最適化されました。

public int getNumberOfApprovalTasksAssignedToUser(long userKey, String[] statuses) throws tcUserNotFoundException, tcAPIException

XL.OpenTasksPendingApprovalsDurationプロパティによって指定されるように最近のタスク・リストを返すことによって、パフォーマンスが向上するように最適化されました。


表2-6に、リリース9.0.3.0で変更されたプロビジョニング操作APIをリストします。

表2-6 リリース9.0.3.0で変更されたプロビジョニング操作API

API 変更点

public tcResultSet getAssignedProvisioningTasks(long userKey, Map attributeList, String[] statuses) throws tcAPIException, tcUserNotFoundException, tcAttributeNotFoundException

XL.OpenTasksPendingApprovalsDurationプロパティによって指定されるように最近のタスク・カウントを返すことによって、パフォーマンスが向上するように最適化されました。

public int getNumberOfProvisioningTasksAssignedToUser(long userKey, String[] statuses) throws tcUserNotFoundException, tcAPIException

XL.OpenTasksPendingApprovalsDurationプロパティによって指定されるように最近のタスク・カウントを返すことによって、パフォーマンスが向上するように最適化されました。

public tcResultSet getProvisioningTasksAssignedToManagedUsers(long userKey, Map attributeList, String[] statuses) throws tcAPIException, tcUserNotFoundException, tcAttributeNotFoundException

XL.OpenTasksPendingApprovalsDurationプロパティによって指定されるように最近のタスク・カウントを返すことによって、パフォーマンスが向上するように最適化されました。


表2-7に、リリース9.0.3.0で変更されたインポート操作APIをリストします。

表2-7 リリース9.0.3.0で変更されたインポート操作API

API 変更点

public Collection getMissingDependencies(Collection selection, String type) throws DDMException, SQLException

選択がnullのとき、空のコレクションを返すように変更されました。


表2-8に、リリース9.0.3.0で変更されたThor.API.tcResultSet APIをリストします。

表2-8 リリース9.0.3.0で変更されたThor.API.tcResultSet操作API

旧API 新API 変更点

public void sort(String psColumnCode, Boolean pbAscending, Locale locale) throws tcColumnNotFoundException, tcAPIException

public void sort(String psColumnCode, Boolean pbAscending, Comparator comparator) throws tcColumnNotFoundException, tcAPIException

ロケール固有のソート方法のかわりに指定されたソート方法に従って、結果セットをソートするように変更されました。