Service Registry 3 2005Q4 開発者ガイド

発行したオブジェクトの検索

/Service Registry に発行したすべてのオブジェクトを取得できます。また、検索を絞り込み、発行したオブジェクトのうち特定のオブジェクト型のものだけを取得することもできます。発行したすべてのオブジェクトを取得するには、引数なしの QueryManager.getRegistryObjects メソッドを使用します。このメソッドの名前は誤解を招きやすいのですが、このメソッドで取得できるのは、すべてのレジストリオブジェクトではなく、発行したオブジェクトだけです。

たとえば、bqm という BusinessQueryManager インスタンスの場合は、次のコードを使用します。

BulkResponse response = bqm.getRegistryObjects();

発行したオブジェクトのうち特定の型のものだけを取得するには、QueryManager.getRegistryObjectsString 引数を指定します。

BulkResponse response = bqm.getRegistryObjects("Service");

このメソッドでは大文字と小文字が区別されるので、オブジェクト型は大文字で始める必要があります。

サンプルプログラム JAXRGetMyObjects および JAXRGetMyObjectsByType は、これらのメソッドの使用方法を示しています。

発行したオブジェクトの検索: 例

分類によってオブジェクトを検索する例については、<INSTALL>/registry/samples/get-objects/src ディレクトリにある JAXRGetMyObjects.java および JAXRGetMyObjectsByType.java を参照してください。最初のサンプル JAXRGetMyObjects.java は、発行したすべてのオブジェクトを取得します。2 番目のサンプル JAXRGetMyObjectsByType.java は、発行したオブジェクトのうち指定した型のものをすべて取得します。

ProcedureJAXRGetMyObjects サンプルおよび JAXRGetMyObjectsByType サンプルを実行するには

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

  2. 発行したすべてのオブジェクトを検索するには、次のコマンドを入力します。


    asant get-obj
    
  3. 発行したオブジェクトのうち特定の型のものをすべて取得するには、次のコマンドを入力します。type_name では、大文字と小文字が区別されます。


    asant get-obj-type -Dtype=type_name