Package eu.dnetlib.openaire.context
Class ContextApiController
java.lang.Object
eu.dnetlib.openaire.common.AbstractExporterController
eu.dnetlib.openaire.context.ContextApiController
@RestController
@CrossOrigin(origins="*")
@ConditionalOnProperty(value="openaire.exporter.enable.community",
havingValue="true")
public class ContextApiController
extends AbstractExporterController
-
Nested Class Summary
Nested classes/interfaces inherited from class eu.dnetlib.openaire.common.AbstractExporterController
AbstractExporterController.ErrorMessage -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetIISConfiguration(String contextId) listCategories(String contextId, boolean all) listConcepts(String categoryId, boolean all) listContexts(Set<CommunityType> type) listSubConcepts(String conceptId, boolean all) Methods inherited from class eu.dnetlib.openaire.common.AbstractExporterController
handle400, handle404, handle500, prepareResponse
-
Constructor Details
-
ContextApiController
public ContextApiController()
-
-
Method Details
-
listContexts
@RequestMapping(value="/contexts", produces="application/json", method=GET) public List<ContextSummary> listContexts(@RequestParam(required=false) Set<CommunityType> type) throws CommunityException - Throws:
CommunityException
-
listCategories
@RequestMapping(value="/context/{contextId}", produces="application/json", method=GET) public List<CategorySummary> listCategories(@PathVariable String contextId, @RequestParam(required=false,defaultValue="false") boolean all) throws CommunityException - Throws:
CommunityException
-
getIISConfiguration
@RequestMapping(value="/context/iis/conf/{contextId}", produces="application/json", method=GET) public List<IISConfigurationEntry> getIISConfiguration(@PathVariable String contextId) throws CommunityException - Throws:
CommunityException
-
listConcepts
@RequestMapping(value="/context/category/{categoryId}", produces="application/json", method=GET) public List<ConceptSummary> listConcepts(@PathVariable String categoryId, @RequestParam(required=false,defaultValue="false") boolean all) throws CommunityException - Throws:
CommunityException
-
listSubConcepts
@RequestMapping(value="/context/category/concept/{conceptId}", produces="application/json", method=GET) public List<ConceptSummary> listSubConcepts(@PathVariable String conceptId, @RequestParam(required=false,defaultValue="false") boolean all) throws CommunityException - Throws:
CommunityException
-