Service Registry 3 2005Q4 開発者ガイド

オブジェクトへの外部リンクの追加

オブジェクトに外部リンクを追加するには、LifeCycleManager.createExternalLink メソッドを呼び出します。このメソッドはリンクの URI とリンクの説明の 2 つの引数を取ります。続いて、その外部リンクをオブジェクトに追加します。

String eiURI = "http://java.sun.com/";
String eiDescription = "Java Technology";
ExternalLink extLink =
     blcm.createExternalLink(eiURI, eiDescription);
object.addExternalLink(extLink);

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

現在アクティブでないリンクを指定する場合などに URI の検証を無効にするには、リンクを作成する前に ExternalLink.setValidateURI メソッドを呼び出します。

extLink.setValidateURI(false);

「分類の追加: 例」で説明したサンプル <INSTALL>/registry/samples/publish-object/src/JAXRPublishObject.java は、オブジェクトへの外部リンクの追加も行います。このサンプルの build.xml ファイルには、システムプロパティー http.proxyHost および http.proxyPort が指定されています。