@Controller @RequestMapping(value="/v2/record") @SwaggerSelect public class ObjectController extends Object
| Constructor and Description |
|---|
ObjectController(eu.europeana.corelib.search.SearchService searchService,
ApiKeyUtils apiKeyUtils,
HttpCacheUtils httpCacheUtils)
Create a new ObjectController
|
| Modifier and Type | Method and Description |
|---|---|
org.springframework.web.servlet.ModelAndView |
contextJSONLD(String callback) |
org.springframework.web.servlet.ModelAndView |
record(String collectionId,
String recordId,
String profile,
String wskey,
String callback,
org.springframework.web.context.request.WebRequest webRequest,
javax.servlet.http.HttpServletRequest servletRequest,
javax.servlet.http.HttpServletResponse response)
Handles record.json GET requests.
|
org.springframework.web.servlet.ModelAndView |
recordJSON_LD(String collectionId,
String recordId,
String wskey,
String format,
String callback,
org.springframework.web.context.request.WebRequest webRequest,
javax.servlet.http.HttpServletRequest servletRequest,
javax.servlet.http.HttpServletResponse response)
Retrieve a record in JSON-LD format (hidden alias for record.jsonld request)
|
org.springframework.web.servlet.ModelAndView |
recordJSONLD(String collectionId,
String recordId,
String wskey,
String format,
String callback,
org.springframework.web.context.request.WebRequest webRequest,
javax.servlet.http.HttpServletRequest servletRequest,
javax.servlet.http.HttpServletResponse response)
Retrieve a record in JSON-LD format.
|
org.springframework.web.servlet.ModelAndView |
recordRdf(String collectionId,
String recordId,
String wskey,
org.springframework.web.context.request.WebRequest webRequest,
javax.servlet.http.HttpServletRequest servletRequest,
javax.servlet.http.HttpServletResponse response)
Retrieve a record in RDF format
|
org.springframework.web.servlet.ModelAndView |
recordSchemaOrg(String collectionId,
String recordId,
String wskey,
String format,
String callback,
org.springframework.web.context.request.WebRequest webRequest,
javax.servlet.http.HttpServletRequest servletRequest,
javax.servlet.http.HttpServletResponse response)
Retrieve a record in Schema.org JSON-LD format.
|
SrwResponse |
recordSrw(String collectionId,
String recordId,
String wskey,
org.springframework.web.context.request.WebRequest webRequest,
javax.servlet.http.HttpServletRequest servletRequest,
javax.servlet.http.HttpServletResponse response)
Provides records in SRU/SRW (XML) format.
|
@Autowired
public ObjectController(eu.europeana.corelib.search.SearchService searchService,
ApiKeyUtils apiKeyUtils,
HttpCacheUtils httpCacheUtils)
searchService - apiKeyUtils - httpCacheUtils - @RequestMapping(value="/{collectionId}/{recordId}.json",
method={GET,POST},
produces="application/json;charset=UTF-8")
public org.springframework.web.servlet.ModelAndView record(@PathVariable
String collectionId,
@PathVariable
String recordId,
@RequestParam(value="profile",required=false,defaultValue="full")
String profile,
@RequestParam(value="wskey")
String wskey,
@RequestParam(value="callback",required=false)
String callback,
org.springframework.web.context.request.WebRequest webRequest,
javax.servlet.http.HttpServletRequest servletRequest,
javax.servlet.http.HttpServletResponse response)
throws ApiLimitException
collectionId - ID of data collection or data setrecordId - ID of record, item - a.k.a. 'localId'wskey - pre-api term for 'apikey'profile - supported types are 'params' and 'similar'callback - webRequest - servletRequest - response - ApiLimitException@SwaggerIgnore @RequestMapping(value={"/context.jsonld","/context.json-ld"}, method={GET,POST}, produces="application/json") public org.springframework.web.servlet.ModelAndView contextJSONLD(@RequestParam(value="callback",required=false) String callback)
callback - @SwaggerIgnore @RequestMapping(value="/{collectionId}/{recordId}.json-ld", method={GET,POST}, produces="application/json") public org.springframework.web.servlet.ModelAndView recordJSON_LD(@PathVariable String collectionId, @PathVariable String recordId, @RequestParam(value="wskey") String wskey, @RequestParam(value="format",required=false,defaultValue="compacted") String format, @RequestParam(value="callback",required=false) String callback, org.springframework.web.context.request.WebRequest webRequest, javax.servlet.http.HttpServletRequest servletRequest, javax.servlet.http.HttpServletResponse response) throws ApiLimitException
collectionId - ID of data collection or data setrecordId - ID of record, item - a.k.a. 'localId'wskey - pre-api term for 'apikey'format - callback - webRequest - servletRequest - response - ApiLimitException@RequestMapping(value="/{collectionId}/{recordId}.jsonld",
method={GET,POST},
produces="application/json")
public org.springframework.web.servlet.ModelAndView recordJSONLD(@PathVariable
String collectionId,
@PathVariable
String recordId,
@RequestParam(value="wskey")
String wskey,
@RequestParam(value="format",required=false,defaultValue="compacted")
String format,
@RequestParam(value="callback",required=false)
String callback,
org.springframework.web.context.request.WebRequest webRequest,
javax.servlet.http.HttpServletRequest servletRequest,
javax.servlet.http.HttpServletResponse response)
throws ApiLimitException
collectionId - ID of data collection or data setrecordId - ID of record, item - a.k.a. 'localId'wskey - pre-api term for 'apikey'format - supported types are 'compacted', 'flattened' and 'normalized'callback - webRequest - servletRequest - response - ApiLimitException@RequestMapping(value="/{collectionId}/{recordId}.schema.jsonld",
method={GET,POST},
produces="application/json")
public org.springframework.web.servlet.ModelAndView recordSchemaOrg(@PathVariable
String collectionId,
@PathVariable
String recordId,
@RequestParam(value="wskey",required=true)
String wskey,
@RequestParam(value="format",required=false,defaultValue="compacted")
String format,
@RequestParam(value="callback",required=false)
String callback,
org.springframework.web.context.request.WebRequest webRequest,
javax.servlet.http.HttpServletRequest servletRequest,
javax.servlet.http.HttpServletResponse response)
throws ApiLimitException
collectionId - ID of data collection or data setrecordId - ID of record, item - a.k.a. 'localId'wskey - pre-api term for 'apikey'format - supported types are 'compacted', 'flattened' and 'normalized'callback - repeats whatever you supplywebRequest - servletRequest - response - ApiLimitException@RequestMapping(value="/{collectionId}/{recordId}.rdf",
method={GET,POST},
produces="application/rdf+xml; charset=UTF-8")
public org.springframework.web.servlet.ModelAndView recordRdf(@PathVariable
String collectionId,
@PathVariable
String recordId,
@RequestParam(value="wskey")
String wskey,
org.springframework.web.context.request.WebRequest webRequest,
javax.servlet.http.HttpServletRequest servletRequest,
javax.servlet.http.HttpServletResponse response)
throws ApiLimitException
collectionId - ID of data collection or data setrecordId - ID of record, item - a.k.a. 'localId'wskey - pre-api term for 'apikey'webRequest - servletRequest - response - ApiLimitException@SwaggerIgnore @RequestMapping(value="/{collectionId}/{recordId}.srw", method={GET,POST}, produces="text/xml") @ResponseBody public SrwResponse recordSrw(@PathVariable String collectionId, @PathVariable String recordId, @RequestParam(value="wskey",required=false) String wskey, org.springframework.web.context.request.WebRequest webRequest, javax.servlet.http.HttpServletRequest servletRequest, javax.servlet.http.HttpServletResponse response) throws ApiLimitException, eu.europeana.corelib.web.exception.EuropeanaException
collectionId - ID of data collection or data setrecordId - ID of record, item - a.k.a. 'localId'wskey - pre-api term for 'apikey'webRequest - servletRequest - response - ExceptionApiLimitExceptioneu.europeana.corelib.web.exception.EuropeanaExceptionCopyright © 2019 Europeana Foundation. All rights reserved.