use of com.ibm.watson.developer_cloud.language_translator.v2.model.IdentifiableLanguages in project java-sdk by watson-developer-cloud.
the class LanguageTranslator method listIdentifiableLanguages.
/**
* List identifiable languages.
*
* Lists the languages that the service can identify. Returns the language code (for example, `en` for English or `es`
* for Spanish) and name of each language.
*
* @param listIdentifiableLanguagesOptions the {@link ListIdentifiableLanguagesOptions} containing the options for the
* call
* @return a {@link ServiceCall} with a response type of {@link IdentifiableLanguages}
*/
public ServiceCall<IdentifiableLanguages> listIdentifiableLanguages(ListIdentifiableLanguagesOptions listIdentifiableLanguagesOptions) {
String[] pathSegments = { "v2/identifiable_languages" };
RequestBuilder builder = RequestBuilder.get(RequestBuilder.constructHttpUrl(getEndPoint(), pathSegments));
if (listIdentifiableLanguagesOptions != null) {
}
return createServiceCall(builder.build(), ResponseConverterUtils.getObject(IdentifiableLanguages.class));
}
use of com.ibm.watson.developer_cloud.language_translator.v2.model.IdentifiableLanguages in project java-sdk by watson-developer-cloud.
the class LanguageTranslatorTest method testGetIdentifiableLanguages.
/**
* Test Get Identifiable languages.
*
* @throws InterruptedException the interrupted exception
*/
@Test
public void testGetIdentifiableLanguages() throws InterruptedException {
server.enqueue(jsonResponse(identifiableLanguages));
final List<IdentifiableLanguage> languages = service.listIdentifiableLanguages().execute().getLanguages();
final RecordedRequest request = server.takeRequest();
assertEquals(IDENTIFIABLE_LANGUAGES_PATH, request.getPath());
assertEquals(GSON.toJson(languages), GSON.toJson(identifiableLanguages.get("languages")));
}
use of com.ibm.watson.developer_cloud.language_translator.v2.model.IdentifiableLanguages in project java-sdk by watson-developer-cloud.
the class LanguageTranslatorTest method setUp.
/*
* (non-Javadoc)
* @see com.ibm.watson.developercloud.WatsonServiceTest#setUp()
*/
@Override
@Before
public void setUp() throws Exception {
super.setUp();
service = new LanguageTranslator();
service.setApiKey("");
service.setEndPoint(getMockWebServerUrl());
// fixtures
String jsonString = getStringFromInputStream(new FileInputStream(RESOURCE + "identifiable_languages.json"));
identifiableLanguages = GSON.fromJson(jsonString, TYPE_IDENTIFIED_LANGUAGES);
model = loadFixture(RESOURCE + "model.json", TranslationModel.class);
models = loadFixture(RESOURCE + "models.json", TranslationModels.class);
identifiedLanguages = loadFixture(RESOURCE + "identify_response.json", IdentifiedLanguages.class);
singleTranslation = loadFixture(RESOURCE + "single_translation.json", TranslationResult.class);
multipleTranslations = loadFixture(RESOURCE + "multiple_translations.json", TranslationResult.class);
}
Aggregations