@Controller @RequestMapping(value="/plugin/metadata-manager") public class MetadataManagerController extends VuePluginController
| Modifier and Type | Field and Description |
|---|---|
static String |
METADATA_MANAGER |
static String |
URI |
menuReaderService| Constructor and Description |
|---|
MetadataManagerController(MenuReaderService menuReaderService,
org.molgenis.data.i18n.LanguageService languageService,
org.molgenis.data.settings.AppSettings appSettings,
MetadataManagerService metadataManagerService,
org.molgenis.security.user.UserAccountService userAccountService) |
| Modifier and Type | Method and Description |
|---|---|
EditorAttributeResponse |
createEditorAttribute() |
EditorEntityTypeResponse |
createEditorEntityType() |
EditorEntityTypeResponse |
getEditorEntityType(String id) |
List<EditorPackageIdentifier> |
getEditorPackages() |
ErrorMessageResponse |
handleRuntimeException(RuntimeException e) |
ErrorMessageResponse |
handleUnknownEntityException(UnknownEntityException e) |
String |
init(org.springframework.ui.Model model) |
void |
upsertEntityType(EditorEntityType editorEntityType) |
getBaseUrl, initpublic static final String METADATA_MANAGER
public static final String URI
public MetadataManagerController(MenuReaderService menuReaderService, org.molgenis.data.i18n.LanguageService languageService, org.molgenis.data.settings.AppSettings appSettings, MetadataManagerService metadataManagerService, org.molgenis.security.user.UserAccountService userAccountService)
@GetMapping(value="/**") public String init(org.springframework.ui.Model model)
@ResponseBody
@GetMapping(value="/editorPackages",
produces="application/json")
public List<EditorPackageIdentifier> getEditorPackages()
@ResponseBody
@GetMapping(value="/entityType/{id:.*}",
produces="application/json")
public EditorEntityTypeResponse getEditorEntityType(@PathVariable(value="id")
String id)
@ResponseBody
@GetMapping(value="/create/entityType",
produces="application/json")
public EditorEntityTypeResponse createEditorEntityType()
@ResponseStatus(value=OK)
@PostMapping(value="/entityType",
consumes="application/json")
public void upsertEntityType(@RequestBody
EditorEntityType editorEntityType)
@ResponseBody
@GetMapping(value="/create/attribute",
produces="application/json")
public EditorAttributeResponse createEditorAttribute()
@ResponseBody @ResponseStatus(value=BAD_REQUEST) @ExceptionHandler(value=org.molgenis.data.UnknownEntityException.class) public ErrorMessageResponse handleUnknownEntityException(UnknownEntityException e)
@ResponseBody @ResponseStatus(value=INTERNAL_SERVER_ERROR) @ExceptionHandler(value=java.lang.RuntimeException.class) public ErrorMessageResponse handleRuntimeException(RuntimeException e)
Copyright © 2017. All rights reserved.