Java Code Examples for com.amazonaws.services.s3.model.ListObjectsRequest#getBucketName()

The following examples show how to use com.amazonaws.services.s3.model.ListObjectsRequest#getBucketName() . You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: MockS3OperationsImpl.java    From herd with Apache License 2.0 5 votes vote down vote up
/**
 * {@inheritDoc}
 * <p/>
 * If the bucket does not exist, returns a listing with an empty list. If a prefix is specified in listObjectsRequest, only keys starting with the prefix
 * will be returned.
 */
@Override
public ObjectListing listObjects(ListObjectsRequest listObjectsRequest, AmazonS3 s3Client)
{
    LOGGER.debug("listObjects(): listObjectsRequest.getBucketName() = " + listObjectsRequest.getBucketName());

    String bucketName = listObjectsRequest.getBucketName();

    if (MOCK_S3_BUCKET_NAME_NO_SUCH_BUCKET_EXCEPTION.equals(bucketName))
    {
        AmazonS3Exception amazonS3Exception = new AmazonS3Exception(MOCK_S3_BUCKET_NAME_NO_SUCH_BUCKET_EXCEPTION);
        amazonS3Exception.setErrorCode("NoSuchBucket");
        throw amazonS3Exception;
    }

    ObjectListing objectListing = new ObjectListing();
    objectListing.setBucketName(bucketName);

    MockS3Bucket mockS3Bucket = mockS3Buckets.get(bucketName);
    if (mockS3Bucket != null)
    {
        for (MockS3Object mockS3Object : mockS3Bucket.getObjects().values())
        {
            String s3ObjectKey = mockS3Object.getKey();
            if (listObjectsRequest.getPrefix() == null || s3ObjectKey.startsWith(listObjectsRequest.getPrefix()))
            {
                S3ObjectSummary s3ObjectSummary = new S3ObjectSummary();
                s3ObjectSummary.setBucketName(bucketName);
                s3ObjectSummary.setKey(s3ObjectKey);
                s3ObjectSummary.setSize(mockS3Object.getData().length);
                s3ObjectSummary.setStorageClass(mockS3Object.getObjectMetadata() != null ? mockS3Object.getObjectMetadata().getStorageClass() : null);

                objectListing.getObjectSummaries().add(s3ObjectSummary);
            }
        }
    }

    return objectListing;
}
 
Example 2
Source File: PathMatchingSimpleStorageResourcePatternResolverTest.java    From spring-cloud-aws with Apache License 2.0 5 votes vote down vote up
@Override
public boolean matches(ListObjectsRequest listObjectsRequest) {
	if (listObjectsRequest == null) {
		return false;
	}
	boolean bucketNameIsEqual;
	if (listObjectsRequest.getBucketName() != null) {
		bucketNameIsEqual = listObjectsRequest.getBucketName()
				.equals(this.bucketName);
	}
	else {
		bucketNameIsEqual = this.bucketName == null;
	}

	boolean prefixIsEqual;
	if (listObjectsRequest.getPrefix() != null) {
		prefixIsEqual = listObjectsRequest.getPrefix().equals(this.prefix);
	}
	else {
		prefixIsEqual = this.prefix == null;
	}

	boolean delimiterIsEqual;
	if (listObjectsRequest.getDelimiter() != null) {
		delimiterIsEqual = listObjectsRequest.getDelimiter()
				.equals(this.delimiter);
	}
	else {
		delimiterIsEqual = this.delimiter == null;
	}

	return delimiterIsEqual && prefixIsEqual && bucketNameIsEqual;
}
 
Example 3
Source File: ListObjectsRequestMatcher.java    From lambadaframework with MIT License 4 votes vote down vote up
@Override
public boolean matches(Object obj) {
    if (this.listObjectsRequest == obj) {
        return true;
    }
    if (obj == null) {
        return false;
    }
    if (ListObjectsRequest.class != obj.getClass()) {
        return false;
    }
    ListObjectsRequest other = (ListObjectsRequest) obj;
    if (this.listObjectsRequest.getBucketName() == null) {
        if (other.getBucketName() != null) {
            return false;
        }
    } else if (!this.listObjectsRequest.getBucketName().equals(other.getBucketName())) {
        return false;
    }
    if (this.listObjectsRequest.getPrefix() == null) {
        if (other.getPrefix() != null) {
            return false;
        }
    } else if (!this.listObjectsRequest.getPrefix().equals(other.getPrefix())) {
        return false;
    }
    if (this.listObjectsRequest.getDelimiter() == null) {
        if (other.getDelimiter() != null) {
            return false;
        }
    } else if (!this.listObjectsRequest.getDelimiter().equals(other.getDelimiter())) {
        return false;
    }
    if (this.listObjectsRequest.getMarker() == null) {
        if (other.getMarker() != null) {
            return false;
        }
    } else if (!this.listObjectsRequest.getMarker().equals(other.getMarker())) {
        return false;
    }
    if (this.listObjectsRequest.getMaxKeys() == null) {
        if (other.getMaxKeys() != null) {
            return false;
        }
    } else if (!this.listObjectsRequest.getMaxKeys().equals(other.getMaxKeys())) {
        return false;
    }
    return true;
}