.getRequestFactory() .buildPutRequest(url, new ByteArrayContent(null, toWrite, toWriteOffset, length)); httpRequest.setParser(bigquery.getObjectParser()); long limit = destOffset + length; StringBuilder range = new StringBuilder("bytes ");
@Override public List<List<DetectionsResourceItems>> detect(List<String> texts) { try { Map<String, ?> content = ImmutableMap.of("q", texts); HttpRequest httpRequest = translate .getRequestFactory() .buildPostRequest( buildTargetUrl("detect"), new JsonHttpContent(translate.getJsonFactory(), content)) .setParser(translate.getObjectParser()); List<List<DetectionsResourceItems>> detections = httpRequest.execute().parseAs(DetectionsListResponse.class).getDetections(); // TODO use REST apiary as soon as it supports POST // List<List<DetectionsResourceItems>> detections = // // translate.detections().list(texts).setKey(options.getApiKey()).execute().getDetections(); return detections != null ? detections : ImmutableList.<List<DetectionsResourceItems>>of(); } catch (IOException ex) { throw translate(ex); } }
@Override public List<LanguagesResource> listSupportedLanguages(Map<Option, ?> optionMap) { try { Map<String, ?> content = ImmutableMap.of( "target", firstNonNull( Option.TARGET_LANGUAGE.getString(optionMap), options.getTargetLanguage())); HttpRequest httpRequest = translate .getRequestFactory() .buildPostRequest( buildTargetUrl("languages"), new JsonHttpContent(translate.getJsonFactory(), content)) .setParser(translate.getObjectParser()); List<LanguagesResource> languages = httpRequest.execute().parseAs(LanguagesListResponse.class).getLanguages(); // TODO use REST apiary as soon as it supports POST // List<LanguagesResource> languages = translate.languages() // .list() // .setKey(options.getApiKey()) // .setTarget( // firstNonNull(TARGET_LANGUAGE.getString(optionMap), options.getTargetLanguage())) // .execute().getLanguages(); return languages != null ? languages : ImmutableList.<LanguagesResource>of(); } catch (IOException ex) { throw translate(ex); } }
HttpRequestFactory requestFactory = HTTP_TRANSPORT.createRequestFactory(); HttpRequest request = requestFactory.buildPostRequest(url, content); request.setParser(JSON_FACTORY.createJsonObjectParser());
HttpRequestFactory requestFactory = HTTP_TRANSPORT.createRequestFactory(); HttpRequest request = requestFactory.buildPostRequest(url, content); request.setParser(JSON_FACTORY.createJsonObjectParser());
private static String getGoogleIdToken(String jwt) throws Exception { final GenericData tokenRequest = new GenericData().set("grant_type", JWT_BEARER_TOKEN_GRANT_TYPE).set("assertion", jwt); final UrlEncodedContent content = new UrlEncodedContent(tokenRequest); final HttpRequestFactory requestFactory = httpTransport.createRequestFactory(); final HttpRequest request = requestFactory .buildPostRequest(new GenericUrl(OAUTH_TOKEN_URI), content) .setParser(new JsonObjectParser(JacksonFactory.getDefaultInstance())); HttpResponse response; String idToken = null; response = request.execute(); GenericData responseData = response.parseAs(GenericData.class); idToken = (String) responseData.get("id_token"); return idToken; }
@Override public void initialize(HttpRequest request) { request.setParser(new JsonObjectParser(JSON_FACTORY)); } });
HttpRequest setJsonParser(HttpRequest request) { JsonObjectParser parser = new JsonObjectParser(new GsonFactory()); return request.setParser(parser); }
/** * Creating http request Factory * */ public static HttpRequestFactory createRequestFactory( final HttpTransport transport) { return transport.createRequestFactory(new HttpRequestInitializer() { public void initialize(HttpRequest request) { JsonObjectParser parser = new JsonObjectParser(new JacksonFactory()); request.setParser(parser); } }); }
@Override public void initialize(HttpRequest request) throws IOException { credential.initialize(request); request.setParser(new JsonObjectParser(JSON_FACTORY)); } });
@Override public Simpson[] loadDataFromNetwork() throws IOException { HttpRequestFactory requestFactory = getHttpRequestFactory(); GenericUrl url = new GenericUrl(baseUrl); HttpRequest request = requestFactory.buildGetRequest(url); request.setParser(new JacksonFactory().createJsonObjectParser()); return request.execute().parseAs(Simpson[].class); }
@Override public void initialize(HttpRequest hr) throws IOException { hr.setParser(new XmlObjectParser(DefaultConfigs.DOUBAN_XML_NAMESPACE)); HttpHeaders header = new HttpHeaders(); header.setUserAgent("Dongxuexidu - Douban Java SDK"); hr.setHeaders(header); hr.setNumberOfRetries(3); } });
public <T extends IDoubanObject> T getResponseInJson(String url, List<NameValuePair> params, Class<T> responseType, boolean needAccessToken) throws DoubanException, IOException { if (params != null && params.size() > 0) { String encodedParams = encodeParameters(params); url = url + "?" + encodedParams; } HttpRequest method = requestFactory.buildGetRequest(new GenericUrl(url)); method.setParser(new JsonObjectParser(new JacksonFactory())); return httpRequest(method, needAccessToken).parseAs(responseType); }
public <T> T getResponseInJsonArray(String url, List<NameValuePair> params, Class<T> responseType, boolean needAccessToken) throws DoubanException, IOException { if (params != null && params.size() > 0) { String encodedParams = encodeParameters(params); url = url + "?" + encodedParams; } HttpRequest method = requestFactory.buildGetRequest(new GenericUrl(url)); method.setParser(new JsonObjectParser(new JacksonFactory())); return httpRequest(method, needAccessToken).parseAs(responseType); }
@Override public void initialize(HttpRequest request) throws IOException { request.setParser(new JsonObjectParser(new JacksonFactory())); request.getHeaders().setBasicAuthentication(getUsername(), getPassword()); } });
public <T, W extends IDoubanObject> W postResponseInJson(String url, T requestObj, Class<W> responseType, boolean needAccessToken) throws DoubanException, IOException { AtomContent content = AtomContent.forEntry(DefaultConfigs.DOUBAN_XML_NAMESPACE, requestObj); HttpRequest method = requestFactory.buildPostRequest(new GenericUrl(url), content); method.setParser(new JsonObjectParser(new JacksonFactory())); return httpRequest(method, needAccessToken).parseAs(responseType); }
public <T, W extends IDoubanObject> W putResponseInJson(String url, T requestObj, Class<W> responseType, boolean needAccessToken) throws DoubanException, IOException { AtomContent content = AtomContent.forEntry(DefaultConfigs.DOUBAN_XML_NAMESPACE, requestObj); HttpRequest method = requestFactory.buildPutRequest(new GenericUrl(url), content); method.setParser(new JsonObjectParser(new JacksonFactory())); return httpRequest(method, needAccessToken).parseAs(responseType); }
@Override protected TokenResponse executeRefreshToken() throws IOException { GenericUrl tokenUrl = new GenericUrl(getTokenServerEncodedUrl()); HttpRequest request = getTransport().createRequestFactory().buildGetRequest(tokenUrl); request.setParser(new JsonObjectParser(getJsonFactory())); request.getHeaders().set("Metadata-Flavor", "Google"); return request.execute().parseAs(TokenResponse.class); }
@Override protected TokenResponse executeRefreshToken() throws IOException { HttpRequest request = getTransport() .createRequestFactory(getRequestInitializer()) .buildGetRequest(new GenericUrl(getTokenServerEncodedUrl())) .setParser(new JsonObjectParser(getJsonFactory())); request.getHeaders().set("Metadata-Flavor", "Google"); return request.execute().parseAs(TokenResponse.class); } }
@Override protected TokenResponse executeRefreshToken() throws IOException { HttpRequest request = getTransport() .createRequestFactory(getRequestInitializer()) .buildGetRequest(new GenericUrl(getTokenServerEncodedUrl())) .setParser(new JsonObjectParser(getJsonFactory())); request.getHeaders().set("Metadata-Flavor", "Google"); return request.execute().parseAs(TokenResponse.class); } }