public static TranslateHelperException translate(Exception ex) { return new TranslateHelperException(ex.getMessage(), ex); } }
.setCredentials(GoogleCredentials.fromStream(keyStream)) .setProjectId(projectId) .setRetrySettings(retryParams()) .setTransportOptions(transportOptions) .build(); return new RemoteTranslateHelper(translateOptions); } catch (IOException ex) { if (logger.isLoggable(Level.WARNING)) { logger.log(Level.WARNING, ex.getMessage()); throw TranslateHelperException.translate(ex);
/** * Creates a {@code RemoteTranslateHelper} object using default project id and authentication * credentials. */ public static RemoteTranslateHelper create() { HttpTransportOptions transportOptions = TranslateOptions.getDefaultHttpTransportOptions(); transportOptions = transportOptions.toBuilder().setConnectTimeout(60000).setReadTimeout(60000).build(); TranslateOptions translateOption = TranslateOptions.newBuilder() .setRetrySettings(retryParams()) .setTransportOptions(transportOptions) .build(); return new RemoteTranslateHelper(translateOption); }
@Test public void testDefaultCredentialsOverridesDefaultApiKey() { TranslateOptions options = RemoteTranslateHelper.create().getOptions(); assertNotNull(options.getCredentials()); assertNull(options.getApiKey()); }
/** * Creates a {@code RemoteTranslateHelper} object for the given API key. * * @param apiKey API key used to issue requests to Google Translation. */ @Deprecated public static RemoteTranslateHelper create(String apiKey) { HttpTransportOptions transportOptions = TranslateOptions.getDefaultHttpTransportOptions(); transportOptions = transportOptions.toBuilder().setConnectTimeout(60000).setReadTimeout(60000).build(); TranslateOptions translateOptions = TranslateOptions.newBuilder() .setApiKey(apiKey) .setRetrySettings(retryParams()) .setTransportOptions(transportOptions) .build(); return new RemoteTranslateHelper(translateOptions); }
.setCredentials(GoogleCredentials.fromStream(keyStream)) .setProjectId(projectId) .setRetrySettings(retryParams()) .setTransportOptions(transportOptions) .build(); return new RemoteTranslateHelper(translateOptions); } catch (IOException ex) { if (logger.isLoggable(Level.WARNING)) { logger.log(Level.WARNING, ex.getMessage()); throw TranslateHelperException.translate(ex);
@Test public void testApiKeyOverridesDefaultCredentials() { TranslateOptions options = RemoteTranslateHelper.create(API_KEY).getOptions(); assertNull(options.getCredentials()); assertEquals(options.getApiKey(), API_KEY); }
public static TranslateHelperException translate(Exception ex) { return new TranslateHelperException(ex.getMessage(), ex); } }
/** * Creates a {@code RemoteStorageHelper} object. */ public static RemoteTranslateHelper create() { TranslateOptions translateOption = TranslateOptions.builder() .retryParams(retryParams()) .connectTimeout(60000) .readTimeout(60000) .build(); return new RemoteTranslateHelper(translateOption); }
@Test public void testTranslateTextWithApiKey() { Translate translate = RemoteTranslateHelper.create(TranslateOptions.getDefaultApiKey()).getOptions().getService(); Translation translation = translate.translate("Hola"); assertEquals("Hello", translation.getTranslatedText()); assertEquals("es", translation.getSourceLanguage()); } }
/** * Creates a {@code RemoteTranslateHelper} object for the given API key. * * @param apiKey API key used to issue requests to Google Translate. */ public static RemoteTranslateHelper create(String apiKey) { TranslateOptions translateOptions = TranslateOptions.builder() .apiKey(apiKey) .retryParams(retryParams()) .connectTimeout(60000) .readTimeout(60000) .build(); return new RemoteTranslateHelper(translateOptions); }
/** * Creates a {@code RemoteTranslateHelper} object using default project id and authentication * credentials. */ public static RemoteTranslateHelper create() { HttpTransportOptions transportOptions = TranslateOptions.getDefaultHttpTransportOptions(); transportOptions = transportOptions.toBuilder().setConnectTimeout(60000).setReadTimeout(60000).build(); TranslateOptions translateOption = TranslateOptions.newBuilder() .setRetrySettings(retryParams()) .setTransportOptions(transportOptions) .build(); return new RemoteTranslateHelper(translateOption); }
/** * Creates a {@code RemoteTranslateHelper} object for the given API key. * * @param apiKey API key used to issue requests to Google Translation. */ @Deprecated public static RemoteTranslateHelper create(String apiKey) { HttpTransportOptions transportOptions = TranslateOptions.getDefaultHttpTransportOptions(); transportOptions = transportOptions.toBuilder().setConnectTimeout(60000).setReadTimeout(60000).build(); TranslateOptions translateOptions = TranslateOptions.newBuilder() .setApiKey(apiKey) .setRetrySettings(retryParams()) .setTransportOptions(transportOptions) .build(); return new RemoteTranslateHelper(translateOptions); }