Example usage for com.google.common.reflect TypeToken TypeToken

List of usage examples for com.google.common.reflect TypeToken TypeToken

Introduction

In this page you can find the example usage for com.google.common.reflect TypeToken TypeToken.

Prototype

protected TypeToken() 

Source Link

Document

Constructs a new type token of T .

Usage

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);
}