Class DictionaryController

java.lang.Object
ee.datel.dogis.admin.controller.DictionaryController

@RestController @RequestMapping("/dictionary") public class DictionaryController extends Object
Dictionary services endpoint.
  • 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

      @PostMapping(value="/category", produces="application/json") public List<String> 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

      @GetMapping(value="/languages", produces="application/json") public Object getLanguages()