Um cliente deve obter um objeto Provedor antes de poder obter os proxies de recurso e acessar recursos.
Um Provedor é um objeto temporário que representa uma única identidade em um único processo do cliente que interage com um ou mais repositórios por meio do Rational CM API. A vida útil de um objeto Provedor é controlada pelo cliente. A vida útil de alguns recursos do servidor está ligada à vida útil de um Provedor.
Provider getProvider()
throws WvcmException
{
Provider provider = null;
// Configurar os parâmetros para instanciar um provedor.
// O nome do provedor é o nome completo da classe do provedor.
String providerName = StpProvider.PROVIDER_CLASS;
// Um retorno de chamada fornece informações sobre autenticação ao provedor.
Callback callback = new MyCallback();
// A classe de factory do provedor instancia um provedor.
provider = ProviderFactory.createProvider(providerName, callback);
return provider;
}
Depois de um provedor ser instanciado, o aplicativo cliente poderá fazer pedidos do provedor para os proxies de recurso. No CM API, StpProvider, CcProvider e CqProvider são extensões específicas do produto para o Provedor do WVCM. Essas extensões incluem métodos para navegar entre os diferentes tipos de provedores e para navegar por tipos e capacidades de recursos específicos do produto.