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 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