Example usage for com.google.api.client.googleapis.services.json AbstractGoogleJsonClientRequest set

List of usage examples for com.google.api.client.googleapis.services.json AbstractGoogleJsonClientRequest set

Introduction

In this page you can find the example usage for com.google.api.client.googleapis.services.json AbstractGoogleJsonClientRequest set.

Prototype

@Override
    public AbstractGoogleJsonClientRequest<T> set(String fieldName, Object value) 

Source Link

Usage

From source file:org.ctoolkit.restapi.client.adapter.AbstractGoogleClientAdaptee.java

License:Open Source License

/**
 * Fill request with optional resource parameters added as URL query parameters.
 *
 * @param remoteRequest the Google API client request
 * @param parameters    the optional resource parameters
 *//*from   ww  w. j  av  a  2 s . c om*/
protected void fill(@Nonnull Object remoteRequest, @Nullable Map<String, Object> parameters) {
    checkNotNull(remoteRequest);

    AbstractGoogleJsonClientRequest request = (AbstractGoogleJsonClientRequest) remoteRequest;

    if (parameters != null) {
        for (Map.Entry<String, Object> entrySet : parameters.entrySet()) {
            Object value = entrySet.getValue();
            if (value instanceof Enum) {
                value = ((Enum) value).name();
            }
            request.set(entrySet.getKey(), value);
        }
    }
}