Class TranslatorController


  • @RestController
    @RequestMapping("/api")
    public class TranslatorController
    extends java.lang.Object
    Controller for /translator endpoint in sentiment analysis API.
    Author:
    Ariadna de Arriba
    • Method Summary

      Modifier and Type Method Description
      org.springframework.http.ResponseEntity<java.lang.String> translate​(TextToTranslate text, java.lang.String token, TranslatorController.Translators translator)
      POST - Translate a block of text.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TranslatorController

        public TranslatorController()
    • Method Detail

      • translate

        @PostMapping(value="/translator",
                     produces="application/json")
        public org.springframework.http.ResponseEntity<java.lang.String> translate​(@RequestBody
                                                                                   TextToTranslate text,
                                                                                   @RequestHeader(name="Authorization",required=true)
                                                                                   java.lang.String token,
                                                                                   @RequestParam
                                                                                   TranslatorController.Translators translator)
                                                                            throws java.io.IOException,
                                                                                   org.json.simple.parser.ParseException
        POST - Translate a block of text.
        Parameters:
        text - Text to translate
        token - Bearer token for authorization.
        translator - Translator for sentiment analysis.
        Returns:
        Returns a ResponseEntity that contains the result of calling this POST method.
        Throws:
        org.json.simple.parser.ParseException - caused parsing the json.
        java.io.IOException - caused by an error in the API call.