List of usage examples for com.amazonaws.services.s3.model ListObjectsRequest getMaxKeys
public Integer getMaxKeys()
maxKeys
parameter indicating the maximum number of keys to include in the response. From source file:fi.yle.tools.aws.maven.matchers.ListObjectsRequestMatcher.java
License:Apache License
@Override public boolean matches(Object obj) { if (this.listObjectsRequest == obj) { return true; }/*from w ww . jav a 2 s . c o m*/ 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; }
From source file:org.apache.camel.component.aws.s3.AmazonS3ClientMock.java
License:Apache License
@Override public ObjectListing listObjects(ListObjectsRequest listObjectsRequest) throws AmazonClientException, AmazonServiceException { if ("nonExistingBucket".equals(listObjectsRequest.getBucketName()) && !nonExistingBucketCreated) { AmazonServiceException ex = new AmazonServiceException("Unknow bucket"); ex.setStatusCode(404);/*from w ww . jav a 2 s. c om*/ throw ex; } ObjectListing objectListing = new ObjectListing(); int capacity = listObjectsRequest.getMaxKeys(); for (int index = 0; index < objects.size() && index < capacity; index++) { S3ObjectSummary s3ObjectSummary = new S3ObjectSummary(); s3ObjectSummary.setBucketName(objects.get(index).getBucketName()); s3ObjectSummary.setKey(objects.get(index).getKey()); objectListing.getObjectSummaries().add(s3ObjectSummary); } return objectListing; }
From source file:org.apache.camel.itest.osgi.aws.AmazonS3ClientMock.java
License:Apache License
@Override public ObjectListing listObjects(ListObjectsRequest listObjectsRequest) throws AmazonClientException, AmazonServiceException { ObjectListing objectListing = new ObjectListing(); int capacity = listObjectsRequest.getMaxKeys(); for (int index = 0; index < objects.size() && index < capacity; index++) { S3ObjectSummary s3ObjectSummary = new S3ObjectSummary(); s3ObjectSummary.setBucketName(objects.get(index).getBucketName()); s3ObjectSummary.setKey(objects.get(index).getKey()); objectListing.getObjectSummaries().add(s3ObjectSummary); }/*from www.j a v a2 s.co m*/ return objectListing; }
From source file:org.weakref.s3fs.util.AmazonS3ClientMock.java
License:Apache License
@Override public ObjectListing listObjects(ListObjectsRequest listObjectsRequest) throws AmazonClientException, AmazonServiceException { ObjectListing objectListing = new ObjectListing(); Integer capacity = listObjectsRequest.getMaxKeys(); if (capacity == null) { capacity = Integer.MAX_VALUE; }/* ww w.ja va 2 s . com*/ Bucket bucket = find(listObjectsRequest.getBucketName()); for (S3Element elem : objects.get(bucket)) { if (capacity > 0) { // TODO. add delimiter and marker support if (listObjectsRequest.getPrefix() != null && elem.getS3Object().getKey().startsWith(listObjectsRequest.getPrefix())) { S3ObjectSummary s3ObjectSummary = new S3ObjectSummary(); s3ObjectSummary.setBucketName(elem.getS3Object().getBucketName()); s3ObjectSummary.setKey(elem.getS3Object().getKey()); s3ObjectSummary.setLastModified(elem.getS3Object().getObjectMetadata().getLastModified()); s3ObjectSummary.setOwner(owner); s3ObjectSummary.setETag(elem.getS3Object().getObjectMetadata().getETag()); s3ObjectSummary.setSize(elem.getS3Object().getObjectMetadata().getContentLength()); objectListing.getObjectSummaries().add(s3ObjectSummary); capacity--; } } } return objectListing; }