com.ibm.itim.remoteservices.provider
Interface ServiceProviderFactory


public interface ServiceProviderFactory

This interface should be implemented and used to instantiated and initialize a ServiceProvider implementation. Implementing classes should have a zero agrument constructor. The correct factory class to instantiate will be found based on the service profile definition.


Method Summary
 ServiceProvider getServiceProvider(ServiceProviderInformation serviceProviderInfo)
          Instantiate and initialize a ServiceProvider implementation.
 

Method Detail

getServiceProvider

ServiceProvider getServiceProvider(ServiceProviderInformation serviceProviderInfo)
                                   throws ProviderConfigurationException
Instantiate and initialize a ServiceProvider implementation. The serviceProviderInfo should be used to determine the type of service instance.

Parameters:
serviceProviderInfo - Encapsulates information about the service instance
Returns:
a class implementing the ServiceProvider for the corresponding service instance
Throws:
ProviderConfigurationException - if there is a configuration or lookup problem


IBM Tivoli Identity Manager 5.1
© Copyright International Business Machines Corporation 2007, 2009. All rightsreserved. US Government Users Restricited RightsUse, duplication or disclosure restricted by GSA ADP ScheduleContract with IBM Corp.