Package ee.datel.dogis.admin.controller
Class DictionaryController
java.lang.Object
ee.datel.dogis.admin.controller.DictionaryController
Dictionary services endpoint.
-
Method Summary
Modifier and TypeMethodDescriptiondeleteOne(@Valid @NotBlank String category, @Valid @NotBlank String entity, @Valid @NotBlank String property, @Valid @NotBlank String telos) getEntity(DictionaryRequestModel filter) getLabels(@Valid @NotBlank String category, @Valid @NotBlank String entity, @Valid @NotBlank String telos, @Valid @NotBlank String language, @Valid @NotNull String[] properties) getOne(@Valid @NotBlank String category, @Valid @NotBlank String entity, @Valid @NotBlank String property, @Valid @NotBlank String telos) getProperty(DictionaryRequestModel filter) getTabelPage(DictionaryRequestModel filter) getTelos(DictionaryRequestModel filter) importDictionary(List<DictionaryModel> data) saveOne(@Valid DictionaryModel data) translateDictionary(String[] keys, String languages) translateOne(@Valid @NotBlank String category, @Valid @NotBlank String entity, @Valid @NotBlank String property, @Valid @NotBlank String telos, @Valid @NotBlank String language)
-
Method Details
-
getTabelPage
@PostMapping(value="/table", produces="application/json") public DictionaryTableModel getTabelPage(@RequestBody DictionaryRequestModel filter) -
translateDictionary
@PostMapping(value="/translate/{languages}", produces="application/json") public List<DictionaryModel> translateDictionary(@RequestBody String[] keys, @PathVariable String languages) -
exportDictionary
@PostMapping(value="/export", produces="application/json") public List<DictionaryModel> exportDictionary(@RequestBody DictionaryRequestModel filter) -
importDictionary
@PostMapping(value="/import", produces="application/json") public MessageModel importDictionary(@RequestBody List<DictionaryModel> data) -
importDictionaryBook
@PostMapping(value="/import-book", produces="application/json") public MessageModel importDictionaryBook(@RequestBody List<DictionaryEntry> data) -
getLabels
@PostMapping(value="/{category}/{entity}/{telos}/{language}", produces="application/json") public List<DictionaryModel> getLabels(@Valid @NotBlank @PathVariable @Valid @NotBlank String category, @Valid @NotBlank @PathVariable @Valid @NotBlank String entity, @Valid @NotBlank @PathVariable @Valid @NotBlank String telos, @Valid @NotBlank @PathVariable @Valid @NotBlank String language, @Valid @NotNull @RequestBody @Valid @NotNull String[] properties) throws HttpStatusException - Throws:
HttpStatusException
-
getOne
@GetMapping(value="/{category}/{entity}/{property}/{telos}", produces="application/json") public DictionaryModel getOne(@Valid @NotBlank @PathVariable @Valid @NotBlank String category, @Valid @NotBlank @PathVariable @Valid @NotBlank String entity, @Valid @NotBlank @PathVariable @Valid @NotBlank String property, @Valid @NotBlank @PathVariable @Valid @NotBlank String telos) -
translateOne
@GetMapping(value="/{category}/{entity}/{property}/{telos}/{language}", produces="application/json") public Translated translateOne(@Valid @NotBlank @PathVariable @Valid @NotBlank String category, @Valid @NotBlank @PathVariable @Valid @NotBlank String entity, @Valid @NotBlank @PathVariable @Valid @NotBlank String property, @Valid @NotBlank @PathVariable @Valid @NotBlank String telos, @Valid @NotBlank @PathVariable @Valid @NotBlank String language) -
deleteOne
@DeleteMapping(value="/{category}/{entity}/{property}/{telos}", produces="application/json") public MessageModel deleteOne(@Valid @NotBlank @PathVariable @Valid @NotBlank String category, @Valid @NotBlank @PathVariable @Valid @NotBlank String entity, @Valid @NotBlank @PathVariable @Valid @NotBlank String property, @Valid @NotBlank @PathVariable @Valid @NotBlank String telos) -
saveOne
@PostMapping(produces="application/json") public MessageModel saveOne(@Valid @RequestBody @Valid DictionaryModel data) -
getCategory
-
getEntity
@PostMapping(value="/entity", produces="application/json") public List<String> getEntity(@RequestBody DictionaryRequestModel filter) -
getProperty
@PostMapping(value="/property", produces="application/json") public List<String> getProperty(@RequestBody DictionaryRequestModel filter) -
getTelos
@PostMapping(value="/telos", produces="application/json") public List<String> getTelos(@RequestBody DictionaryRequestModel filter) -
getLanguages
-