Provider abrufen

Ein Client muss ein Providerobjekt abrufen, um Ressourcen-Proxys abrufen und auf Ressourcen zugreifen zu können.

Ein Provider ist ein temporäres Objekt, das eine einzelne Identität innerhalb eines einzelnen Clientprozesses darstellt, der über die ClearQuest CM API mit einem oder mehreren Repositorys interagiert. Die Lebensdauer eines Providerobjekts wird vom Client gesteuert. Die Lebensdauer einiger Serverressourcen ist an die Lebensdauer eines Providers gekoppelt.

In dem folgenden Codebeispiel wird ein Providerobjekt für eine Sitzung auf einem Server erstellt, indem ProviderFactory.createProvider() aufgerufen wird.
Provider getProvider()
throws WvcmException
{
	Provider provider = null;

	// Konfigurieren der Parameter für die Instanziierung eines Providers.
	// Der Providername ist der vollständig qualifizierte Klassenname des Providers.
	String providerName = StpProvider.PROVIDER_CLASS;

	// Ein Callback stellt die Authentifizierungsdaten für den Provider bereit.
	Callback callback = new MyCallback();   

	// Die Provider-Factory-Klasse instanziiert einen Provider. 
	provider = ProviderFactory.createProvider(providerName, callback);
	return provider;
}

Nach der Instanziierung eines Providers kann die Clientanwendung Ressourcen-Proxys beim Provider anfordern. In der ClearQuest CM API sind StpProvider, CcProvider und CqProvider produktspezifische Erweiterungen zum WVCM-Provider. Diese Erweiterungen enthalten Methoden für die Navigation in verschiedenen Providertypen sowie in produktspezifischen Ressourcentypen und Funktionen.


Feedback