Service Registry 3 2005Q4 開発者ガイド

外部リンクによるオブジェクトの検索

外部リンクによってオブジェクトを検索するには、分類スキーマを使用する必要はありませんが、有効な URI を指定する必要があります。createExternalLink メソッドの引数は、URI と説明です。

ファイアウォールの外側へのリンクを指定する場合は、JAXR で URI の有効性を確認できるように、プログラムの実行時にシステムプロパティー http.proxyHost および http.proxyPort も指定する必要があります。

次のコードは、指定された ExternalLink オブジェクトを持つすべての組織を検索します。

ExternalLink extLink =
     blcm.createExternalLink("http://java.sun.com/",
         "Sun Java site");

Collection extLinks = new ArrayList();
extLinks.add(extLink);
BulkResponse response = bqm.findObjects("Organization",
     null, null, null, null, null, extLinks);
Collection objects = response.getCollection();

外部リンクによるオブジェクトの検索: 例

外部リンクによってオブジェクトを検索する例については、<INSTALL>/registry/samples/search-external-link/src ディレクトリにある JAXRSearchByExternalLink.java を参照してください。このサンプルは、指定された外部リンクを持つオブジェクトを検索します。http.proxyHost プロパティーと http.proxyPort プロパティーは、build.xml ファイルの run ターゲットで指定されます。

ProcedureJAXRSearchByExternalLink サンプルを実行するには

始める前に

このサンプルで結果を取得するには、まず 「分類の追加: 例」publish-object サンプルを実行する必要があります。

手順
  1. <INSTALL>/registry/sample/s/search-external-link ディレクトリに移動します。

  2. 次のコマンドを入力します。


    asant run