Class LanguageController


  • @RestController("v2ApiLanguageController")
    @RequestMapping(path="/api/v2",
                    produces="application/json")
    @ServerContext
    public class LanguageController
    extends AbstractBaseController
    Controller used to get available languages for the activated project and also set a new language for it
    Since:
    11.0
    Author:
    Mihai Bob
    • Constructor Detail

      • LanguageController

        public LanguageController​(LanguageService languageService)
    • Method Detail

      • getAvailable

        @GetMapping("/session/{sessionId}/language")
        public List<Language> getAvailable​(@PathVariable("sessionId")
                                           com.blueriq.component.api.IAquimaSession session)
      • set

        @PostMapping("/session/{sessionId}/language/current")
        public void set​(javax.servlet.http.HttpServletResponse response,
                        @PathVariable("sessionId")
                        com.blueriq.component.api.IAquimaSession session,
                        @RequestParam
                        String languageCode)
                 throws com.aquima.interactions.metamodel.exception.UnknownLanguageException
        Throws:
        com.aquima.interactions.metamodel.exception.UnknownLanguageException