Package com.aquima.web.api.controller.v2
Class LanguageController
java.lang.Object
com.aquima.web.api.controller.v2.AbstractBaseController
com.aquima.web.api.controller.v2.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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAvailable
(com.blueriq.component.api.IAquimaSession session) void
Methods inherited from class com.aquima.web.api.controller.v2.AbstractBaseController
clientParametersException, handleConversionException, handleDecisionTreeNotExposedException, handleEmptySymptomException, handleFlowEndedException, handleForbiddenException, handleFunctionValidationException, handleFunctionValidationException, handleMethodArgumentTypeMismatchException, handleRequestWardException, handleStartApplicationForbiddenException, handleStartShortcutForbiddenException, handleUnauthorizedException, handleUnknownApplicationException, handleUnknownFlowException, handleUnknownFunctionFlowException, handleUnknownLanguageException, handleUnknownModuleException, handleUnknownSessionException, handleUnknownShortcutException, handleUnsupportedOpenApiSpecException, isAuthenticated
-
Constructor Details
-
Method Details
-
getAvailable
-
set
@PostMapping("/session/{sessionId}/language/current") public void set(@PathVariable("sessionId") com.blueriq.component.api.IAquimaSession session, @RequestParam String languageCode) -
handleIllegalArgumentException
@ExceptionHandler(java.lang.IllegalArgumentException.class) @ResponseStatus(BAD_REQUEST) @ResponseBody public JsonError handleIllegalArgumentException(IllegalArgumentException exception)
-