public class RestUtils extends Object
| Constructor and Description | 
|---|
| RestUtils() | 
| Modifier and Type | Method and Description | 
|---|---|
| static <T> String | makeS3CanonicalString(String method,
                     String resource,
                     SignableRequest<T> request,
                     String expires)Calculate the canonical string for a REST/HTTP request to S3 by only
 including query parameters that are mentioned in SIGNED_PARAMETERS. | 
| static <T> String | makeS3CanonicalString(String method,
                     String resource,
                     SignableRequest<T> request,
                     String expires,
                     Collection<String> additionalQueryParamsToSign)Calculate the canonical string for a REST/HTTP request to S3. | 
public static <T> String makeS3CanonicalString(String method, String resource, SignableRequest<T> request, String expires)
RestUtils#makeS3CanonicalString(String, String, Request, String, boolean)public static <T> String makeS3CanonicalString(String method, String resource, SignableRequest<T> request, String expires, Collection<String> additionalQueryParamsToSign)
method - The HTTP verb.resource - The HTTP-encoded resource path.request - The request to be canonicalized.expires - When expires is non-null, it will be used instead of the Date
            header.additionalQueryParamsToSign - A collection of user-specified query parameters that should be
            included in the canonical request, in addition to those
            default parameters that are always signed.