Mithilfe der Schnittstelle exportRequirements werden Anforderungen als XML-Dateien exportiert. Die folgende Tabelle enthält die Parameter der Schnittstelle exportRequirements.
Schnittstellen-URL | Parameter | Beschreibung |
---|---|---|
http://<front-end URL>/servicesExchange?hid=exportRequirements |
sid | Webdienst-Token oder Sitzungs-ID für die Benutzerauthentifizierung. Sie können das Webdienst-Token auf der Einstellungsseite der Silk Central-Benutzeroberfläche generieren. Um auf diese Seite zuzugreifen, zeigen Sie mit dem Mauszeiger auf den Benutzernamen im Menü Silk Central und wählen Sie Benutzereinstellungen. Sie können die Sitzungs-ID abrufen, indem Sie die Methode logonUser für einen der verfügbaren Webdienste aufrufen. |
nodeID | Der Knoten mit dieser ID und rekursiv alle untergeordneten Knoten werden exportiert. | |
includeObsolete | Optional: Definieren Sie true oder false. Wird standardmäßig auf true gesetzt, wenn ausgelassen. Definieren Sie false um obsolete Anforderungen auszuschließen. |
Beispiel: http://<front-end URL>/servicesExchange?hid=exportRequirements&nodeID=<id>&sid=<webServiceToken>
Im folgenden Quelltext werden die Anforderungen mithilfe von Apache HttpClient exportiert.
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&nodeID=%d", "exportRequirements", webServiceToken, PARENT_NODE_ID)); 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 exportedRequirementResponse = fileGet.getResponseBodyAsString(); System.out.println(exportedRequirementResponse);
Apache HttpComponents können Sie von http://hc.apache.org/downloads.cgi herunterladen. Die erforderlichen Bibliotheken entnehmen Sie der Dokumentation der Komponente.