Class FairController


  • @Controller
    @RequestMapping("/api/fdp")
    public class FairController
    extends java.lang.Object
    Serves metadata for the molgenis FAIR DataPoint.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.eclipse.rdf4j.model.Model getCatalog​(java.lang.String catalogID)  
      org.eclipse.rdf4j.model.Model getDataset​(java.lang.String catalogID, java.lang.String datasetID)  
      org.eclipse.rdf4j.model.Model getDistribution​(java.lang.String catalogID, java.lang.String datasetID, java.lang.String distributionID)  
      org.eclipse.rdf4j.model.Model getMetadata()  
      org.eclipse.rdf4j.model.Model handleUnknownEntityException​(org.molgenis.data.UnknownEntityException e)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getMetadata

        @GetMapping(produces="text/turtle")
        @ResponseBody
        public org.eclipse.rdf4j.model.Model getMetadata()
      • getCatalog

        @GetMapping(produces="text/turtle",
                    value="/{catalogID}")
        @ResponseBody
        public org.eclipse.rdf4j.model.Model getCatalog​(@PathVariable("catalogID")
                                                        java.lang.String catalogID)
      • getDataset

        @GetMapping(produces="text/turtle",
                    value="/{catalogID}/{datasetID}")
        @ResponseBody
        public org.eclipse.rdf4j.model.Model getDataset​(@PathVariable("catalogID")
                                                        java.lang.String catalogID,
                                                        @PathVariable("datasetID")
                                                        java.lang.String datasetID)
      • getDistribution

        @GetMapping(produces="text/turtle",
                    value="/{catalogID}/{datasetID}/{distributionID}")
        @ResponseBody
        public org.eclipse.rdf4j.model.Model getDistribution​(@PathVariable("catalogID")
                                                             java.lang.String catalogID,
                                                             @PathVariable("datasetID")
                                                             java.lang.String datasetID,
                                                             @PathVariable("distributionID")
                                                             java.lang.String distributionID)
      • handleUnknownEntityException

        @ExceptionHandler(org.molgenis.data.UnknownEntityException.class)
        @ResponseBody
        @ResponseStatus(BAD_REQUEST)
        public org.eclipse.rdf4j.model.Model handleUnknownEntityException​(org.molgenis.data.UnknownEntityException e)