getLibraryInfoByName インターフェイスは、指定された名前を持つすべてのライブラリの ID、名前、および説明を返します。このインターフェイスは、ライブラリの構造ではなく、プロパティのみを返します。次の表は、getLibraryInfoByName インターフェイスのパラメータを表しています。
インターフェイス URL | パラメータ | 説明 |
---|---|---|
http://<front-end URL>/servicesExchange?hid=getLibraryInfoByName |
sid | ユーザー認証用の Web サービス トークンまたはセッション識別子。Web サービス トークンは、Silk Central UI の 設定ページ から生成できます。このページにアクセスするには、Silk Central メニューに表示されているユーザー名にマウス カーソルを移動し、ユーザー設定 を選択します。セッション識別子は、利用可能な Web サービス のうちの logonUser メソッドを呼び出すことで取得できます。 |
libraryName | ライブラリの名前 |
例:http://<front-end URL>/servicesExchange?hid=getLibraryInfoByName&sid=<webServicesToken>&libraryName=<name>
以下のコードでは、Apache HttpClient を使用して、ライブラリ情報が取得されます。
import org.apache.commons.httpclient.*; // Apache HttpClient String webServiceToken = "e39a0b5b-45db-42db-84b2-b85028d954d5"; URL service = new URL("http", mWebServiceHelper.getHost(), mWebServiceHelper.getPort(), String.format("/servicesExchange?hid=%s&sid=%s", "getLibraryInfoByName", webServiceToken, LIBRARY_NAME)); HttpClient client = new HttpClient(); client.getHttpConnectionManager().getParams().setConnectionTimeout(60000); HttpMethod fileGet = new GetMethod(service.toExternalForm()); int status = client.executeMethod(fileGet); System.out.println(fileGet.getStatusLine()); String response = fileGet.getResponseBodyAsString(); System.out.println(response);
Apache HttpComponents をダウンロードするには、http://hc.apache.org/downloads.cgi を参照してください。必要なライブラリについては、コンポーネントのドキュメントを参照してください。