List of usage examples for com.google.common.reflect TypeToken TypeToken
protected TypeToken()
From source file:fixtures.bodyboolean.BoolOperationsImpl.java
private ServiceResponse<Boolean> getTrueDelegate(Response<ResponseBody> response) throws ErrorException, IOException { return new ServiceResponseBuilder<Boolean, ErrorException>(this.client.getMapperAdapter()) .register(200, new TypeToken<Boolean>() { }.getType()).registerError(ErrorException.class).build(response); }
From source file:org.spongepowered.common.util.SpongeUsernameCache.java
/** * Load the cache from file/*w w w. ja va 2 s .c om*/ */ public static void load() { loaded = true; if (!saveFile.exists()) return; try { String json = Files.toString(saveFile, charset); Type type = new TypeToken<Map<UUID, String>>() { private static final long serialVersionUID = 1L; }.getType(); map = gson.fromJson(json, type); } catch (JsonSyntaxException e) { SpongeImpl.getLogger().error("Could not parse username cache file as valid json, deleting file", e); saveFile.delete(); } catch (IOException e) { SpongeImpl.getLogger().error("Failed to read username cache file from disk, deleting file", e); saveFile.delete(); } finally { // Can sometimes occur when the json file is malformed if (map == null) { map = Maps.newHashMap(); } } }
From source file:fixtures.bodyfile.FilesImpl.java
private ServiceResponse<InputStream> getEmptyFileDelegate(Response<ResponseBody> response, Retrofit retrofit) throws ErrorException, IOException { return new ServiceResponseBuilder<InputStream, ErrorException>() .register(200, new TypeToken<InputStream>() { }.getType()).registerError(ErrorException.class).build(response, retrofit); }
From source file:guru.bubl.service.utils.SearchRestTestUtils.java
public List<GraphElementSearchResult> vertexSearchResultsFromResponse(ClientResponse clientResponse) { String jsonString = clientResponse.getEntity(JSONArray.class).toString(); return gson.fromJson(jsonString, new TypeToken<List<GraphElementSearchResultPojo>>() { }.getType());/*w w w . j av a 2s . c o m*/ }
From source file:fixtures.bodyduration.implementation.DurationsImpl.java
private ServiceResponse<Period> getNullDelegate(Response<ResponseBody> response) throws ErrorException, IOException { return new ServiceResponseBuilder<Period, ErrorException>(this.client.mapperAdapter()) .register(200, new TypeToken<Period>() { }.getType()).registerError(ErrorException.class).build(response); }
From source file:fixtures.url.QueriesImpl.java
private ServiceResponse<Void> getBooleanTrueDelegate(Response<ResponseBody> response, Retrofit retrofit) throws ErrorException, IOException { return new ServiceResponseBuilder<Void, ErrorException>().register(200, new TypeToken<Void>() { }.getType()).registerError(ErrorException.class).build(response, retrofit); }
From source file:fixtures.headexceptions.implementation.HeadExceptionsInner.java
private ServiceResponse<Void> head200Delegate(Response<Void> response) throws CloudException, IOException { return new AzureServiceResponseBuilder<Void, CloudException>(this.client.mapperAdapter()) .register(200, new TypeToken<Void>() { }.getType()).buildEmpty(response); }
From source file:richtercloud.reflection.form.builder.fieldhandler.factory.MappingFieldHandlerFactory.java
@SuppressWarnings("serial") public static Type createAnyTypeListTypeToken() { return new TypeToken<List<AnyType>>() { }.getType();/*from w w w.ja v a 2 s . c om*/ }
From source file:co.cask.cdap.client.PreferencesClient.java
/** * Returns the Preferences stored at the Namespace Level. * * @param namespace Namespace Id/*from w w w . ja v a 2s . com*/ * @param resolved Set to True if collapsed/resolved properties are desired * @return map of key-value pairs * @throws IOException if a network error occurred * @throws UnauthorizedException if the request is not authorized successfully in the gateway server * @throws NotFoundException if the requested namespace is not found */ public Map<String, String> getNamespacePreferences(Id.Namespace namespace, boolean resolved) throws IOException, UnauthorizedException, NotFoundException { String res = Boolean.toString(resolved); URL url = config .resolveURLV3(String.format("namespaces/%s/preferences?resolved=%s", namespace.getId(), res)); HttpResponse response = restClient.execute(HttpMethod.GET, url, config.getAccessToken(), HttpURLConnection.HTTP_NOT_FOUND); if (response.getResponseCode() == HttpURLConnection.HTTP_NOT_FOUND) { throw new NotFoundException(namespace); } return ObjectResponse.fromJsonBody(response, new TypeToken<Map<String, String>>() { }).getResponseObject(); }
From source file:fixtures.bodybyte.implementation.BytesImpl.java
private ServiceResponse<byte[]> getNullDelegate(Response<ResponseBody> response) throws ErrorException, IOException { return new ServiceResponseBuilder<byte[], ErrorException>(this.client.mapperAdapter()) .register(200, new TypeToken<byte[]>() { }.getType()).registerError(ErrorException.class).build(response); }