@Override protected JsonFactory newJsonFactoryInstance() { return new JacksonFactory(); } }
static JsonFactory newJsonFactory() { return new JacksonFactory(); }
@Override protected JsonFactory newJsonFactoryInstance() { return new JacksonFactory(); }
public static <T> String parseDoubanObjToJSONStr(T obj) throws IOException { JsonHttpContent content = new JsonHttpContent(new JacksonFactory(), obj); ByteArrayOutputStream os = new ByteArrayOutputStream(); content.writeTo(os); String result = new String(os.toByteArray()); return result; }
@Override public void initialize(HttpRequest request) throws IOException { credential.initialize(request); request.setParser(new JsonObjectParser(new JacksonFactory())); } });
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); }
/** * Constructs an instance of this rpc client with provided {@link DnsOptions}. */ public DefaultDnsRpc(DnsOptions options) { HttpTransport transport = options.httpTransportFactory().create(); HttpRequestInitializer initializer = options.httpRequestInitializer(); this.dns = new Dns.Builder(transport, new JacksonFactory(), initializer) .setRootUrl(options.host()) .setApplicationName(options.applicationName()) .build(); this.options = options; }
public DefaultBigQueryRpc(BigQueryOptions options) { HttpTransport transport = options.httpTransportFactory().create(); HttpRequestInitializer initializer = options.httpRequestInitializer(); this.options = options; bigquery = new Bigquery.Builder(transport, new JacksonFactory(), initializer) .setRootUrl(options.host()) .setApplicationName(options.applicationName()) .build(); }
/** * Constructs an instance of this rpc client with provided {@link DnsOptions}. */ public DefaultDnsRpc(DnsOptions options) { HttpTransport transport = options.getHttpTransportFactory().create(); HttpRequestInitializer initializer = options.getHttpRequestInitializer(); this.dns = new Dns.Builder(transport, new JacksonFactory(), initializer) .setRootUrl(options.getHost()) .setApplicationName(options.getApplicationName()) .build(); this.options = options; }
public DefaultStorageRpc(StorageOptions options) { HttpTransport transport = options.httpTransportFactory().create(); HttpRequestInitializer initializer = options.httpRequestInitializer(); this.options = options; storage = new Storage.Builder(transport, new JacksonFactory(), initializer) .setRootUrl(options.host()) .setApplicationName(options.applicationName()) .build(); }
public DefaultBigQueryRpc(BigQueryOptions options) { HttpTransport transport = options.httpTransportFactory().create(); HttpRequestInitializer initializer = options.httpRequestInitializer(); this.options = options; bigquery = new Bigquery.Builder(transport, new JacksonFactory(), initializer) .setRootUrl(options.host()) .setApplicationName(options.applicationName()) .build(); }
public DefaultResourceManagerRpc(ResourceManagerOptions options) { HttpTransport transport = options.httpTransportFactory().create(); HttpRequestInitializer initializer = options.httpRequestInitializer(); resourceManager = new Cloudresourcemanager.Builder(transport, new JacksonFactory(), initializer) .setRootUrl(options.host()) .setApplicationName(options.applicationName()) .build(); }
public DefaultComputeRpc(ComputeOptions options) { HttpTransport transport = options.getHttpTransportFactory().create(); HttpRequestInitializer initializer = options.getHttpRequestInitializer(); this.options = options; compute = new Compute.Builder(transport, new JacksonFactory(), initializer) .setRootUrl(options.getHost()) .setApplicationName(options.getApplicationName()) .build(); }
public DefaultResourceManagerRpc(ResourceManagerOptions options) { HttpTransport transport = options.httpTransportFactory().create(); HttpRequestInitializer initializer = options.httpRequestInitializer(); resourceManager = new Cloudresourcemanager.Builder(transport, new JacksonFactory(), initializer) .setRootUrl(options.host()) .setApplicationName(options.applicationName()) .build(); }
public DefaultTranslateRpc(TranslateOptions options) { HttpTransport transport = options.httpTransportFactory().create(); HttpRequestInitializer initializer = options.httpRequestInitializer(); this.options = options; translate = new Translate.Builder(transport, new JacksonFactory(), initializer) .setRootUrl(options.host()) .setApplicationName(options.applicationName()) .build(); }
private static GoogleCredential.Builder getCredentialBuilderWithoutPrivateKey( String account, Collection<String> scopes) throws GeneralSecurityException, IOException { NetHttpTransport transport = GoogleNetHttpTransport.newTrustedTransport(); JacksonFactory jsonFactory = new JacksonFactory(); return new GoogleCredential.Builder() .setTransport(transport) .setJsonFactory(jsonFactory) .setServiceAccountId(account) .setServiceAccountScopes(scopes); }