aws/aws-sdk-java — pull request #47 by weitzj (2013-02-28 15:45:41+00:00)
Title: Adds public updateFileList method to TransferManager for use-case of ignore/exclude lists

Add a public **uploadFileList** method to **com.amazonaws.services.s3.transfer.TransferManager**.

This is a more **generalized MulitpleFileUpload method** than the **uploadDirectory** method. The user can create a List herself/himself and therefore can implement an **include/exclude list** of files to upload. Given a common parent directory of all files on this List and the virtualDirectoryKeyPrefix, the S3 storageKey is generated.

All logic is drawn from the **uploadDirectory** method into to **uploadFileList** method. The **uploadDirectory** method itself just creates a FileList and calls the more general **uploadFileList** method.