Class MetadataManagerController


  • @Controller
    @RequestMapping("/plugin/metadata-manager")
    public class MetadataManagerController
    extends org.molgenis.core.ui.controller.VuePluginController
    • Constructor Detail

      • MetadataManagerController

        public MetadataManagerController​(org.molgenis.web.menu.MenuReaderService menuReaderService,
                                         org.molgenis.settings.AppSettings appSettings,
                                         MetadataManagerService metadataManagerService,
                                         org.molgenis.security.user.UserAccountService userAccountService)
    • Method Detail

      • init

        @GetMapping("/**")
        public String init​(org.springframework.ui.Model model)
      • getEditorPackages

        @ResponseBody
        @GetMapping(value="/editorPackages",
                    produces="application/json")
        public List<EditorPackageIdentifier> getEditorPackages()
      • getEditorEntityType

        @ResponseBody
        @GetMapping(value="/entityType/{id:.*}",
                    produces="application/json")
        public EditorEntityTypeResponse getEditorEntityType​(@PathVariable("id")
                                                            String id)
      • createEditorEntityType

        @ResponseBody
        @GetMapping(value="/create/entityType",
                    produces="application/json")
        public EditorEntityTypeResponse createEditorEntityType()
      • upsertEntityType

        @ResponseStatus(OK)
        @PostMapping(value="/entityType",
                     consumes="application/json")
        public void upsertEntityType​(@RequestBody
                                     EditorEntityType editorEntityType)
      • createEditorAttribute

        @ResponseBody
        @GetMapping(value="/create/attribute",
                    produces="application/json")
        public EditorAttributeResponse createEditorAttribute()