// set the default request handler if one hasn't been specified.
if (this.delegate.getRequestHandler() == null)
this.delegate.setRequestHandler("org.jboss.identity.federation.api.wstrust.StandardRequestHandler");
// build the token-provider and service-metadata maps.
TokenProvidersType providers = this.delegate.getTokenProviders();
if (providers != null)
{
WSTrustServiceFactory serviceFactory = WSTrustServiceFactory.getInstance();
for (TokenProviderType provider : providers.getTokenProvider())
{
this.tokenProviders.put(provider.getTokenType(), serviceFactory.createTokenProvider(provider
.getProviderClass()));
}
}