Class DictionaryController

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

@RestController
@RequestMapping("/dictionary")
public class DictionaryController
extends java.lang.Object
  • Constructor Details

  • 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()