Package ee.datel.dogis.admin.controller
Class DictionaryController
java.lang.Object
ee.datel.dogis.admin.controller.DictionaryController
@RestController
@RequestMapping("/dictionary")
public class DictionaryController
extends java.lang.Object
-
Constructor Summary
Constructors Constructor Description DictionaryController(AuthorizeService athorizer, DictionaryService srv, DictionaryExpImpService eximp) -
Method Summary
Modifier and Type Method Description MessageModeldeleteOne(@Valid @NotBlank java.lang.String category, @Valid @NotBlank java.lang.String entity, @Valid @NotBlank java.lang.String property, @Valid @NotBlank java.lang.String telos)java.util.List<DictionaryModel>exportDictionary(DictionaryRequestModel filter)java.util.List<java.lang.String>getCategory()java.util.List<java.lang.String>getEntity(DictionaryRequestModel filter)java.util.List<DictionaryModel>getLabels(@Valid @NotBlank java.lang.String category, @Valid @NotBlank java.lang.String entity, @Valid @NotBlank java.lang.String telos, @Valid @NotBlank java.lang.String language, @Valid @NotNull java.lang.String[] properties)java.lang.ObjectgetLanguages()DictionaryModelgetOne(@Valid @NotBlank java.lang.String category, @Valid @NotBlank java.lang.String entity, @Valid @NotBlank java.lang.String property, @Valid @NotBlank java.lang.String telos)java.util.List<java.lang.String>getProperty(DictionaryRequestModel filter)DictionaryTableModelgetTabelPage(DictionaryRequestModel filter)java.util.List<java.lang.String>getTelos(DictionaryRequestModel filter)MessageModelimportDictionary(java.util.List<DictionaryModel> data)MessageModelimportDictionaryBook(java.util.List<DictionaryEntry> data)MessageModelsaveOne(@Valid DictionaryModel data)java.util.List<DictionaryModel>translateDictionary(java.lang.String[] keys, java.lang.String languages)TranslatedtranslateOne(@Valid @NotBlank java.lang.String category, @Valid @NotBlank java.lang.String entity, @Valid @NotBlank java.lang.String property, @Valid @NotBlank java.lang.String telos, @Valid @NotBlank java.lang.String language)
-
Constructor Details
-
DictionaryController
public DictionaryController(AuthorizeService athorizer, DictionaryService srv, DictionaryExpImpService eximp)
-
-
Method Details
-
getTabelPage
@PostMapping(value="/table", produces="application/json") public DictionaryTableModel getTabelPage(@RequestBody DictionaryRequestModel filter) -
translateDictionary
@PostMapping(value="/translate/{languages}", produces="application/json") public java.util.List<DictionaryModel> translateDictionary(@RequestBody java.lang.String[] keys, @PathVariable java.lang.String languages) -
exportDictionary
@PostMapping(value="/export", produces="application/json") public java.util.List<DictionaryModel> exportDictionary(@RequestBody DictionaryRequestModel filter) -
importDictionary
@PostMapping(value="/import", produces="application/json") public MessageModel importDictionary(@RequestBody java.util.List<DictionaryModel> data) -
importDictionaryBook
@PostMapping(value="/import-book", produces="application/json") public MessageModel importDictionaryBook(@RequestBody java.util.List<DictionaryEntry> data) -
getLabels
@PostMapping(value="/{category}/{entity}/{telos}/{language}", produces="application/json") public java.util.List<DictionaryModel> getLabels(@Valid @NotBlank @PathVariable("category") @Valid @NotBlank java.lang.String category, @Valid @NotBlank @PathVariable("entity") @Valid @NotBlank java.lang.String entity, @Valid @NotBlank @PathVariable("telos") @Valid @NotBlank java.lang.String telos, @Valid @NotBlank @PathVariable("language") @Valid @NotBlank java.lang.String language, @Valid @NotNull @RequestBody @Valid @NotNull java.lang.String[] properties) throws HttpStatusException- Throws:
HttpStatusException
-
getOne
@GetMapping(value="/{category}/{entity}/{property}/{telos}", produces="application/json") public DictionaryModel getOne(@Valid @NotBlank @PathVariable("category") @Valid @NotBlank java.lang.String category, @Valid @NotBlank @PathVariable("entity") @Valid @NotBlank java.lang.String entity, @Valid @NotBlank @PathVariable("property") @Valid @NotBlank java.lang.String property, @Valid @NotBlank @PathVariable("telos") @Valid @NotBlank java.lang.String telos) -
translateOne
@GetMapping(value="/{category}/{entity}/{property}/{telos}/{language}", produces="application/json") public Translated translateOne(@Valid @NotBlank @PathVariable("category") @Valid @NotBlank java.lang.String category, @Valid @NotBlank @PathVariable("entity") @Valid @NotBlank java.lang.String entity, @Valid @NotBlank @PathVariable("property") @Valid @NotBlank java.lang.String property, @Valid @NotBlank @PathVariable("telos") @Valid @NotBlank java.lang.String telos, @Valid @NotBlank @PathVariable("language") @Valid @NotBlank java.lang.String language) -
deleteOne
@DeleteMapping(value="/{category}/{entity}/{property}/{telos}", produces="application/json") public MessageModel deleteOne(@Valid @NotBlank @PathVariable("category") @Valid @NotBlank java.lang.String category, @Valid @NotBlank @PathVariable("entity") @Valid @NotBlank java.lang.String entity, @Valid @NotBlank @PathVariable("property") @Valid @NotBlank java.lang.String property, @Valid @NotBlank @PathVariable("telos") @Valid @NotBlank java.lang.String telos) -
saveOne
@PostMapping(produces="application/json") public MessageModel saveOne(@Valid @RequestBody @Valid DictionaryModel data) -
getCategory
@PostMapping(value="/category", produces="application/json") public java.util.List<java.lang.String> getCategory() -
getEntity
@PostMapping(value="/entity", produces="application/json") public java.util.List<java.lang.String> getEntity(@RequestBody DictionaryRequestModel filter) -
getProperty
@PostMapping(value="/property", produces="application/json") public java.util.List<java.lang.String> getProperty(@RequestBody DictionaryRequestModel filter) -
getTelos
@PostMapping(value="/telos", produces="application/json") public java.util.List<java.lang.String> getTelos(@RequestBody DictionaryRequestModel filter) -
getLanguages
@GetMapping(value="/languages", produces="application/json") public java.lang.Object getLanguages()
-