外部リンクによってオブジェクトを検索するには、分類スキーマを使用する必要はありませんが、有効な 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 ターゲットで指定されます。
このサンプルで結果を取得するには、まず 「分類の追加: 例」の publish-object サンプルを実行する必要があります。