Obtendo um Provedor

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.

O exemplo de código a seguir cria um objeto Provedor para uma sessão em um servidor chamando ProviderFactory.createProvider().
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.


Feedback