Class TranslatorController
- java.lang.Object
-
- com.api.sentimentanalysis.controller.TranslatorController
-
@RestController @RequestMapping("/api") public class TranslatorController extends java.lang.ObjectController for /translator endpoint in sentiment analysis API.- Author:
- Ariadna de Arriba
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTranslatorController.TranslatorsAvailable Translators.
-
Constructor Summary
Constructors Constructor Description TranslatorController()
-
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.
-
-
-
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.ParseExceptionPOST - Translate a block of text.- Parameters:
text- Text to translatetoken- 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.
-
-