View Javadoc

1   package org.kuali.maven.wagon;
2   
3   import org.kuali.common.threads.ElementHandler;
4   import org.kuali.common.threads.ListIteratorContext;
5   
6   import com.amazonaws.services.s3.AmazonS3Client;
7   import com.amazonaws.services.s3.model.PutObjectRequest;
8   
9   public class FileHandler implements ElementHandler<PutFileContext> {
10  
11      public void handleElement(ListIteratorContext<PutFileContext> context, int index, PutFileContext element) {
12          RequestFactory factory = element.getFactory();
13          AmazonS3Client client = element.getClient();
14          PutObjectRequest request = factory.getPutObjectRequest(element);
15          client.putObject(request);
16      }
17  
18  }