Un fournisseur est un objet temporaire qui représente une identité unique dans un processus client unique qui interagit avec un ou plusieurs référentiels via l'API CM ClearQuest. La durée de vie d'un objet fournisseur est contrôlée par le client. La durée de vie de certaines ressources du serveur est liée à la durée de vie d'un fournisseur.
Provider getProvider() lance WvcmException { Provider provider = null; // Configurez les paramètres pour l'instanciation d'un fournisseur. // Le nom du fournisseur est le nom de classe entièrement qualifié du fournisseur. String providerName = StpProvider.PROVIDER_CLASS; // Un rappel automatique fournit des informations d'authentification au fournisseur. Callback callback = new MyCallback(); // La classe de fabrication du fournisseur instancie un fournisseur. provider = ProviderFactory.createProvider(providerName, callback); return provider; }
Dès qu'un fournisseur est instancié, l'application client peut faire des requêtes au fournisseur pour les proxys de ressource. Dans l'API CM ClearQuest, StpProvider, CcProvider et CqProvider sont des extensions spécifiques au produit du fournisseur WVCM. Ces extensions comprennent des méthodes pour naviguer entre les différents types de fournisseurs et parcourir les types de ressources et capacités spécifiques au produit.