Refine search
@Override public SetBucketInventoryConfigurationResult setBucketInventoryConfiguration( SetBucketInventoryConfigurationRequest setBucketInventoryConfigurationRequest) throws AmazonServiceException, SdkClientException { setBucketInventoryConfigurationRequest = beforeClientExecution(setBucketInventoryConfigurationRequest); rejectNull(setBucketInventoryConfigurationRequest, "The request cannot be null"); final String bucketName = assertStringNotEmpty(setBucketInventoryConfigurationRequest.getBucketName(), "BucketName"); final InventoryConfiguration inventoryConfiguration = assertNotNull(setBucketInventoryConfigurationRequest.getInventoryConfiguration(), "InventoryConfiguration"); final String id = assertNotNull(inventoryConfiguration.getId(), "Inventory id"); Request<SetBucketInventoryConfigurationRequest> request = createRequest(bucketName, null, setBucketInventoryConfigurationRequest, HttpMethodName.PUT); request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "PutBucketInventoryConfiguration"); request.addParameter("inventory", null); request.addParameter("id", id); final byte[] bytes = bucketConfigurationXmlFactory.convertToXmlByteArray(inventoryConfiguration); request.addHeader("Content-Length", String.valueOf(bytes.length)); request.addHeader("Content-Type", "application/xml"); request.setContent(new ByteArrayInputStream(bytes)); return invoke(request, new Unmarshallers.SetBucketInventoryConfigurationUnmarshaller(), bucketName, null); }
public EqualJitterBackoffStrategy(final int baseDelay, final int maxBackoffTime) { this.baseDelay = ValidationUtils.assertIsPositive(baseDelay, "Base delay"); this.maxBackoffTime = ValidationUtils.assertIsPositive(maxBackoffTime, "Max backoff"); }
/** * Constructs a new Composite Acceptor with the given list of acceptors. * Throws an assertion exception if the acceptor list is empty or null * * @param acceptors List of acceptors defined for each waiter. It shouldn't * be null or empty */ public CompositeAcceptor(List<WaiterAcceptor<Output>> acceptors) { this.acceptors = ValidationUtils.assertNotEmpty(acceptors, "acceptors"); }
public GetIamAuthTokenRequest(String hostname, int port, String userName) { this.hostname = assertStringNotEmpty(hostname, "hostname"); this.port = assertIsPositive(port, "port"); this.userName = assertStringNotEmpty(userName, "userName"); }
@Override public GetBucketInventoryConfigurationResult getBucketInventoryConfiguration( GetBucketInventoryConfigurationRequest getBucketInventoryConfigurationRequest) throws AmazonServiceException, SdkClientException { getBucketInventoryConfigurationRequest = beforeClientExecution(getBucketInventoryConfigurationRequest); rejectNull(getBucketInventoryConfigurationRequest, "The request cannot be null"); String bucketName = assertStringNotEmpty(getBucketInventoryConfigurationRequest.getBucketName(), "BucketName"); String id = assertStringNotEmpty(getBucketInventoryConfigurationRequest.getId(), "Inventory id"); Request<GetBucketInventoryConfigurationRequest> request = createRequest(bucketName, null, getBucketInventoryConfigurationRequest, HttpMethodName.GET); request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "GetBucketInventoryConfiguration"); request.addParameter("inventory", null); request.addParameter("id", id); return invoke(request, new Unmarshallers.GetBucketInventoryConfigurationUnmarshaller(), bucketName, null); }
@Override public S3Object getObject(GetObjectRequest getObjectRequest) throws SdkClientException, AmazonServiceException { getObjectRequest = beforeClientExecution(getObjectRequest); assertNotNull(getObjectRequest, "GetObjectRequest"); assertStringNotEmpty(getObjectRequest.getBucketName(), "BucketName"); assertStringNotEmpty(getObjectRequest.getKey(), "Key"); Request<GetObjectRequest> request = createRequest(getObjectRequest.getBucketName(), getObjectRequest.getKey(), getObjectRequest, HttpMethodName.GET); request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "GetObject"); request.addParameter("versionId", getObjectRequest.getVersionId()); addPartNumberIfNotNull(request, getObjectRequest.getPartNumber()); request.addHeader(Headers.RANGE, "bytes=" + Long.toString(range[0]) + "-" + Long.toString(range[1]));
@Override public GetBucketMetricsConfigurationResult getBucketMetricsConfiguration( GetBucketMetricsConfigurationRequest getBucketMetricsConfigurationRequest) throws AmazonServiceException, AmazonClientException { assertParameterNotNull(getBucketMetricsConfigurationRequest, "The request cannot be null"); final String bucketName = assertStringNotEmpty(getBucketMetricsConfigurationRequest.getBucketName(), "BucketName"); final String id = assertStringNotEmpty(getBucketMetricsConfigurationRequest.getId(), "Metrics Id"); final Request<GetBucketMetricsConfigurationRequest> request = createRequest(bucketName, null, getBucketMetricsConfigurationRequest, HttpMethodName.GET); request.addParameter("metrics", null); request.addParameter("id", id); return invoke(request, new Unmarshallers.GetBucketMetricsConfigurationUnmarshaller(), bucketName, null); }
@Override public String marshall(String resourcePath, String paramName, Integer pathValue) { assertNotNull(pathValue, paramName); return marshall(resourcePath, paramName, StringUtils.fromInteger(pathValue)); }
@Override public String marshall(String resourcePath, String paramName, Long pathValue) { assertNotNull(pathValue, paramName); return marshall(resourcePath, paramName, StringUtils.fromLong(pathValue)); } }
public RetryRule(int maxRetryAttempts, long delay, TimeUnit timeUnit) { this.maxRetryAttempts = maxRetryAttempts; this.delay = delay; this.timeUnit = ValidationUtils.assertNotNull(timeUnit, "timeUnit"); }
@Override public String marshall(String resourcePath, String paramName, String pathValue) { assertStringNotEmpty(pathValue, paramName); return resourcePath.replace(String.format("{%s+}", paramName), trimLeadingSlash(pathValue)); }
ValidationUtils.assertAllAreNull( "If a custom STS client is set you must not set any other client related fields (ClientConfiguration, AWSCredentials, Endpoint, etc", builder.longLivedCredentials, builder.longLivedCredentialsProvider,
@Override public DeleteBucketMetricsConfigurationResult deleteBucketMetricsConfiguration( DeleteBucketMetricsConfigurationRequest deleteBucketMetricsConfigurationRequest) throws AmazonServiceException, SdkClientException { deleteBucketMetricsConfigurationRequest = beforeClientExecution(deleteBucketMetricsConfigurationRequest); rejectNull(deleteBucketMetricsConfigurationRequest, "The request cannot be null"); final String bucketName = assertStringNotEmpty(deleteBucketMetricsConfigurationRequest.getBucketName(), "BucketName"); final String id = assertStringNotEmpty(deleteBucketMetricsConfigurationRequest.getId(), "Metrics Id"); Request<DeleteBucketMetricsConfigurationRequest> request = createRequest(bucketName, null, deleteBucketMetricsConfigurationRequest, HttpMethodName.DELETE); request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "DeleteBucketMetricsConfiguration"); request.addParameter("metrics", null); request.addParameter("id", id); return invoke(request, new Unmarshallers.DeleteBucketMetricsConfigurationUnmarshaller(), bucketName, null); }
@Override public DeleteBucketInventoryConfigurationResult deleteBucketInventoryConfiguration( DeleteBucketInventoryConfigurationRequest deleteBucketInventoryConfigurationRequest) throws AmazonServiceException, AmazonClientException { assertParameterNotNull(deleteBucketInventoryConfigurationRequest, "The request cannot be null"); final String bucketName = assertStringNotEmpty(deleteBucketInventoryConfigurationRequest.getBucketName(), "BucketName"); final String id = assertStringNotEmpty(deleteBucketInventoryConfigurationRequest.getId(), "Inventory id"); final Request<DeleteBucketInventoryConfigurationRequest> request = createRequest(bucketName, null, deleteBucketInventoryConfigurationRequest, HttpMethodName.DELETE); request.addParameter("inventory", null); request.addParameter("id", id); return invoke(request, new Unmarshallers.DeleteBucketInventoryConfigurationUnmarshaller(), bucketName, null); }
@Override public String marshall(String resourcePath, String paramName, Integer pathValue) { assertNotNull(pathValue, paramName); return marshall(resourcePath, paramName, StringUtils.fromInteger(pathValue)); }
@Override public String marshall(String resourcePath, String paramName, Long pathValue) { assertNotNull(pathValue, paramName); return marshall(resourcePath, paramName, StringUtils.fromLong(pathValue)); } }
HttpClientSettings(final ClientConfiguration config, final boolean useBrowserCompatibleHostNameVerifier, final boolean calculateCRC32FromCompressedData) { this.config = ValidationUtils.assertNotNull(config, "client configuration"); this.useBrowserCompatibleHostNameVerifier = useBrowserCompatibleHostNameVerifier; this.calculateCRC32FromCompressedData = calculateCRC32FromCompressedData; }
public GetIamAuthTokenRequest(String hostname, int port, String userName) { this.hostname = assertStringNotEmpty(hostname, "hostname"); this.port = assertIsPositive(port, "port"); this.userName = assertStringNotEmpty(userName, "userName"); }
@Override public String marshall(String resourcePath, String paramName, String pathValue) { assertStringNotEmpty(pathValue, paramName); return resourcePath.replace(String.format("{%s}", paramName), SdkHttpUtils.urlEncode(pathValue, false)); }
@Test(expected = IllegalArgumentException.class) public void assertAllAreNull_SomeNull_ThrowsException() { ValidationUtils.assertAllAreNull("foo", null, "non-null", null, null); }