@Controller @RequestMapping public class ServicesController extends BaseApiController implements ServicesService
IDENTITY_PROVIDER_ATTRIBUTE| Constructor and Description |
|---|
ServicesController() |
| Modifier and Type | Method and Description |
|---|---|
Service |
buildApiService(CompoundServiceProvider csp,
String language)
Build a Service object based on the given CSP
|
void |
clearCache(javax.servlet.http.HttpServletRequest request) |
Map<String,List<Service>> |
findAll() |
List<Service> |
getProtectedServices(String language,
javax.servlet.http.HttpServletRequest request) |
List<Service> |
getProtectedServicesByIdp(String language,
String idpEntityId,
javax.servlet.http.HttpServletRequest request) |
List<Service> |
getPublicServices(String language) |
Service |
getServiceForIdp(long serviceId,
String language,
String idpEntityId,
javax.servlet.http.HttpServletRequest request) |
Service |
getServiceForSpEntityId(String language,
String idpEntityId,
String spEntityId,
javax.servlet.http.HttpServletRequest request) |
getIdpEntityIdFromToken, handleGenericException, handleSecurityException, verifyScopepublic Map<String,List<Service>> findAll()
findAll in interface ServicesService@RequestMapping(method=GET,
value="/api/public/services.json")
@ResponseBody
public List<Service> getPublicServices(@RequestParam(value="lang",defaultValue="en")
String language)
@RequestMapping(method=GET,
value="/api/protected/services.json")
@ResponseBody
public List<Service> getProtectedServices(@RequestParam(value="lang",defaultValue="en")
String language,
javax.servlet.http.HttpServletRequest request)
@RequestMapping(method=GET,
value="/api/protected/service.json")
@ResponseBody
public Service getServiceForSpEntityId(@RequestParam(value="lang",defaultValue="en")
String language,
@RequestParam(value="idpEntityId")
String idpEntityId,
@RequestParam(value="spEntityId")
String spEntityId,
javax.servlet.http.HttpServletRequest request)
@RequestMapping(method=GET,
value="/api/protected/idp/services.json")
@ResponseBody
public List<Service> getProtectedServicesByIdp(@RequestParam(value="lang",defaultValue="en")
String language,
@RequestParam(value="idpEntityId")
String idpEntityId,
javax.servlet.http.HttpServletRequest request)
@RequestMapping(method=GET,
value="/api/protected/services/{serviceId}.json")
@ResponseBody
public Service getServiceForIdp(@PathVariable(value="serviceId")
long serviceId,
@RequestParam(value="lang",defaultValue="en")
String language,
@RequestParam(value="idpEntityId")
String idpEntityId,
javax.servlet.http.HttpServletRequest request)
@RequestMapping(method=GET,
value="/api/protected/cache/clear.json")
@ResponseStatus(value=NO_CONTENT)
@ResponseBody
public void clearCache(javax.servlet.http.HttpServletRequest request)
public Service buildApiService(CompoundServiceProvider csp, String language)
Copyright © 2013 SURFnet bv, The Netherlands. All rights reserved.