nl.surfnet.coin.csa.service
Interface ServiceProviderService

All Known Implementing Classes:
ServiceRegistryProviderService

public interface ServiceProviderService

Interface of services that returns information about Service Providers (SPs).


Method Summary
 List<ServiceProvider> getAllServiceProviders()
          Get a list of all available Service Providers (IDP independent).
 List<ServiceProvider> getAllServiceProviders(String idpId)
          Get a list of all available Service Providers for the given idpId.
 ServiceProvider getServiceProvider(String spEntityId)
          Get a ServiceProvider by its entity ID, without a idpEntityId
 ServiceProvider getServiceProvider(String spEntityId, String idpEntityId)
          Get a ServiceProvider by its entity ID.
 

Method Detail

getAllServiceProviders

List<ServiceProvider> getAllServiceProviders(String idpId)
Get a list of all available Service Providers for the given idpId.

Parameters:
idpId - the IDP entity ID to filter on
Returns:
list of ServiceProvider

getServiceProvider

ServiceProvider getServiceProvider(String spEntityId,
                                   String idpEntityId)
Get a ServiceProvider by its entity ID.

Parameters:
spEntityId - the entity id of the ServiceProvider
idpEntityId - the entity id of the Identity Provider.
Returns:
the ServiceProvider object.

getServiceProvider

ServiceProvider getServiceProvider(String spEntityId)
Get a ServiceProvider by its entity ID, without a idpEntityId

Parameters:
spEntityId - the entity id of the ServiceProvider
Returns:
the ServiceProvider object.

getAllServiceProviders

List<ServiceProvider> getAllServiceProviders()
Get a list of all available Service Providers (IDP independent).

Returns:
list of ServiceProvider


Copyright © 2013 SURFnet bv, The Netherlands. All Rights Reserved.