@Override protected void doStartElement( String uri, String name, String qName, Attributes attrs) { if (in("ListBucketResult")) { if (name.equals("Contents")) { currentObject = new S3ObjectSummary(); currentObject.setBucketName(result.getBucketName()); } } else if (in("ListBucketResult", "Contents")) { if (name.equals("Owner")) { currentOwner = new Owner(); } } }
@Override protected void doStartElement( String uri, String name, String qName, Attributes attrs) { if (in("ListBucketResult")) { if (name.equals("Contents")) { currentObject = new S3ObjectSummary(); currentObject.setBucketName(objectListing.getBucketName()); } } else if (in("ListBucketResult", "Contents")) { if (name.equals("Owner")) { currentOwner = new Owner(); } } }
@Override protected void doStartElement( String uri, String name, String qName, Attributes attrs) { if (in("ListBucketResult")) { if (name.equals("Contents")) { currentObject = new S3ObjectSummary(); currentObject.setBucketName(result.getBucketName()); } } else if (in("ListBucketResult", "Contents")) { if (name.equals("Owner")) { currentOwner = new Owner(); } } }
@Override protected void doStartElement( String uri, String name, String qName, Attributes attrs) { if (in("ListBucketResult")) { if (name.equals("Contents")) { currentObject = new S3ObjectSummary(); currentObject.setBucketName(objectListing.getBucketName()); } } else if (in("ListBucketResult", "Contents")) { if (name.equals("Owner")) { currentOwner = new Owner(); } } }
@Override protected void doStartElement( String uri, String name, String qName, Attributes attrs) { if (in("ListBucketResult")) { if (name.equals("Contents")) { currentObject = new S3ObjectSummary(); currentObject.setBucketName(result.getBucketName()); } } else if (in("ListBucketResult", "Contents")) { if (name.equals("Owner")) { currentOwner = new Owner(); } } }
@Override protected void doStartElement( String uri, String name, String qName, Attributes attrs) { if (in("ListBucketResult")) { if (name.equals("Contents")) { currentObject = new S3ObjectSummary(); currentObject.setBucketName(objectListing.getBucketName()); } } else if (in("ListBucketResult", "Contents")) { if (name.equals("Owner")) { currentOwner = new Owner(); } } }
@Override protected void doStartElement( String uri, String name, String qName, Attributes attrs) { if (in("ListBucketResult")) { if (name.equals("Contents")) { currentObject = new S3ObjectSummary(); currentObject.setBucketName(result.getBucketName()); } } else if (in("ListBucketResult", "Contents")) { if (name.equals("Owner")) { currentOwner = new Owner(); } } }
@Override protected void doStartElement( String uri, String name, String qName, Attributes attrs) { if (in("ListBucketResult")) { if (name.equals("Contents")) { currentObject = new S3ObjectSummary(); currentObject.setBucketName(objectListing.getBucketName()); } } else if (in("ListBucketResult", "Contents")) { if (name.equals("Owner")) { currentOwner = new Owner(); } } }
S3ObjectSummary summary = new S3ObjectSummary(); summary.setKey(key); summary.setBucketName(bucketName); objectSummaries.add(summary);
private S3ObjectSummary getS3ObjectSummary(String bucketName, String key, long size) { S3ObjectSummary objectSummary = new S3ObjectSummary(); objectSummary.setBucketName(bucketName); objectSummary.setKey(key); objectSummary.setSize(size); return objectSummary; } }
@Bean public AmazonS3 amazonS3() { AmazonS3 amazonS3 = Mockito.mock(AmazonS3.class); willAnswer(invocation -> { ObjectListing objectListing = new ObjectListing(); List<S3ObjectSummary> objectSummaries = objectListing.getObjectSummaries(); for (S3Object s3Object : S3_OBJECTS) { S3ObjectSummary s3ObjectSummary = new S3ObjectSummary(); s3ObjectSummary.setBucketName(S3_BUCKET); s3ObjectSummary.setKey(s3Object.getKey()); s3ObjectSummary.setLastModified(new Date(new File(s3Object.getKey()).lastModified())); objectSummaries.add(s3ObjectSummary); } return objectListing; }).given(amazonS3).listObjects(any(ListObjectsRequest.class)); for (final S3Object s3Object : S3_OBJECTS) { willAnswer(invocation -> s3Object).given(amazonS3).getObject(S3_BUCKET, s3Object.getKey()); } return amazonS3; }
@Bean public AmazonS3 amazonS3() { AmazonS3 amazonS3 = Mockito.mock(AmazonS3.class); willAnswer(invocation -> { ObjectListing objectListing = new ObjectListing(); List<S3ObjectSummary> objectSummaries = objectListing.getObjectSummaries(); for (S3Object s3Object : S3_OBJECTS) { S3ObjectSummary s3ObjectSummary = new S3ObjectSummary(); s3ObjectSummary.setBucketName(S3_BUCKET); s3ObjectSummary.setKey(s3Object.getKey()); Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.DATE, 1); s3ObjectSummary.setLastModified(calendar.getTime()); objectSummaries.add(s3ObjectSummary); } return objectListing; }).given(amazonS3).listObjects(any(ListObjectsRequest.class)); for (final S3Object s3Object : S3_OBJECTS) { willAnswer(invocation -> s3Object).given(amazonS3).getObject(S3_BUCKET, s3Object.getKey()); } return amazonS3; }
s3ObjectSummary.setBucketName(s3BucketName); s3ObjectSummary.setKey("valid/object/key"); s3ObjectSummary.setSize(1024l); s3ObjectSummary.setBucketName(s3BucketName); s3ObjectSummary.setKey("empty/file"); s3ObjectSummary.setSize(0l); s3ObjectSummary.setBucketName(s3BucketName); s3ObjectSummary.setKey("directory/path/"); s3ObjectSummary.setSize(0l); s3ObjectSummary.setBucketName(s3BucketName); s3ObjectSummary.setKey("another/directory/path/"); s3ObjectSummary.setSize(1024l);
fileSummary1.setBucketName(S3_BUCKET_NAME); fileSummary1.setKey(S3_FILE_KEY_FOO); fileSummary1.setSize(1); fileSummary2.setBucketName(S3_BUCKET_NAME); fileSummary2.setKey(S3_FILE_KEY_BAR); fileSummary2.setSize(2);
ObjectMetadata metadata = client.getObjectMetadata(bucketName, key); S3ObjectSummary result = new S3ObjectSummary(); result.setBucketName(bucketName); result.setETag(metadata.getETag()); result.setKey(key);
s3ObjectSummary.setBucketName(bucketName); s3ObjectSummary.setKey(s3ObjectKey); s3ObjectSummary.setSize(mockS3Object.getData().length);