/** * * @see com.amazonaws.Request#addParameters(java.lang.String, java.util.List) */ public void addParameters(String name, List<String> values) { if (values == null) return; for (String value : values) { addParameter(name, value); } }
/** * @see com.amazonaws.Request#withParameter(java.lang.String, java.lang.String) */ public Request<T> withParameter(String name, String value) { addParameter(name, value); return this; }
/** * @see com.amazonaws.Request#withParameter(java.lang.String, * java.lang.String) */ @Override public Request<T> withParameter(String name, String value) { addParameter(name, value); return this; }
/** * @see com.amazonaws.Request#withParameter(java.lang.String, java.lang.String) */ public Request<T> withParameter(String name, String value) { addParameter(name, value); return this; }
/** * * @see com.amazonaws.Request#addParameters(java.lang.String, java.util.List) */ public void addParameters(String name, List<String> values) { if (values == null) return; for (String value : values) { addParameter(name, value); } }
/** * Tests that we correctly include all appropriate parameters in the * canonical string to sign. */ @Test public void testCanonicalStringToSignParameters() throws Exception { final DefaultRequest<Void> request = new DefaultRequest<Void>("service"); request.addParameter("x-amz-foo", "bar"); request.addParameter("logging", "true"); request.addParameter("fake", "fake"); final String canonicalString = RestUtils.makeS3CanonicalString("GET", "resource", request, null); assertTrue(canonicalString.contains("x-amz-foo:bar")); assertTrue(canonicalString.contains("logging=true")); assertFalse(canonicalString.contains("fake=")); }
/** * Tests that the canonicalized request includes all the query parameters * when signAllQueryParams is set to true. */ @Test public void testCanonicalStringIncludingAllParameters() throws Exception { final DefaultRequest<Void> request = new DefaultRequest<Void>("service"); request.addParameter("x-amz-foo", "bar"); request.addParameter("logging", "true"); request.addParameter("fake", "fake"); // additionalQueryParamsToSign = ["fake"] String canonicalString = RestUtils.makeS3CanonicalString("GET", "resource", request, null, Arrays.asList("fake")); assertTrue(canonicalString.contains("x-amz-foo:bar")); assertTrue(canonicalString.contains("logging=true")); assertTrue(canonicalString.contains("fake=")); // additionalQueryParamsToSign = ["non-existent-param"] canonicalString = RestUtils.makeS3CanonicalString("GET", "resource", request, null, Arrays.asList("non-existent-param")); assertTrue(canonicalString.contains("x-amz-foo:bar")); assertTrue(canonicalString.contains("logging=true")); assertFalse(canonicalString.contains("fake=")); } }
/** * @see com.amazonaws.Request#withParameter(java.lang.String, java.lang.String) */ public Request<T> withParameter(String name, String value) { addParameter(name, value); return this; }
/** * @see com.amazonaws.Request#withParameter(java.lang.String, * java.lang.String) */ @Override public Request<T> withParameter(String name, String value) { addParameter(name, value); return this; }
/** * @see com.amazonaws.Request#withParameter(java.lang.String, * java.lang.String) */ @Override public Request<T> withParameter(String name, String value) { addParameter(name, value); return this; }
/** * * @see com.amazonaws.Request#addParameters(java.lang.String, java.util.List) */ public void addParameters(String name, List<String> values) { if (values == null) return; for (String value : values) { addParameter(name, value); } }