nl.surfnet.coin.csa
Interface Csa

All Known Implementing Classes:
CsaClient

public interface Csa

Interface of CSA, the Cloud Services API.


Method Summary
 Action createAction(Action action)
           
 List<InstitutionIdentityProvider> getAllInstitutionIdentityProviders()
           
 List<InstitutionIdentityProvider> getInstitutionIdentityProviders(String identityProviderId)
           
 List<Action> getJiraActions(String idpEntityId)
           
 List<Service> getProtectedServices()
          Get a list oof all protected services scoped by the Idp of the logged in person
 List<Service> getPublicServices()
          Get a list of all services available to anyone.
 Service getServiceForIdp(String idpEntityId, long serviceId)
          Get a service's details, scoped by the given IDP entity ID
 Service getServiceForIdp(String idpEntityId, String spEntityId)
          Get a service's details, scoped by the given IDP entity ID and SP entity ID
 List<Service> getServicesForIdp(String idpEntityId)
          Get a list of services, scoped by the given IDP entity ID
 Taxonomy getTaxonomy()
           
 void setCsaBaseLocation(String location)
          Setter for base location of CSA
 void setOauthClient(OauthClient client)
           
 

Method Detail

getPublicServices

List<Service> getPublicServices()
Get a list of all services available to anyone.


getProtectedServices

List<Service> getProtectedServices()
Get a list oof all protected services scoped by the Idp of the logged in person


getServicesForIdp

List<Service> getServicesForIdp(String idpEntityId)
Get a list of services, scoped by the given IDP entity ID


getServiceForIdp

Service getServiceForIdp(String idpEntityId,
                         long serviceId)
Get a service's details, scoped by the given IDP entity ID

Parameters:
idpEntityId -
serviceId -
Returns:

getServiceForIdp

Service getServiceForIdp(String idpEntityId,
                         String spEntityId)
Get a service's details, scoped by the given IDP entity ID and SP entity ID

Parameters:
idpEntityId - idp entity ID
spEntityId - sp entity ID
Returns:

setCsaBaseLocation

void setCsaBaseLocation(String location)
Setter for base location of CSA

Parameters:
location - base URL of CSA

getTaxonomy

Taxonomy getTaxonomy()

getJiraActions

List<Action> getJiraActions(String idpEntityId)

createAction

Action createAction(Action action)

getInstitutionIdentityProviders

List<InstitutionIdentityProvider> getInstitutionIdentityProviders(String identityProviderId)

getAllInstitutionIdentityProviders

List<InstitutionIdentityProvider> getAllInstitutionIdentityProviders()

setOauthClient

void setOauthClient(OauthClient client)


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