List of usage examples for com.amazonaws.services.s3.model S3ObjectInputStream S3ObjectInputStream
public S3ObjectInputStream(InputStream in, HttpRequestBase httpRequest)
From source file:com.netflix.exhibitor.core.backup.s3.MockS3Client.java
License:Apache License
@Override public synchronized S3Object getObject(String bucket, String key) throws Exception { S3Object s3Object = uploads.get(key); if (s3Object != null) { S3Object copy = new S3Object(); copy.setKey(key);/* w w w. j a v a2s . c o m*/ copy.setObjectMetadata(s3Object.getObjectMetadata()); String bytesIndexStr = s3Object.getObjectMetadata().getUserMetadata().get(BYTES_HEADER); if (bytesIndexStr != null) { S3ObjectInputStream objectContent = new S3ObjectInputStream( new ByteArrayInputStream(uploadedBytes.get(Integer.parseInt(bytesIndexStr))), null); copy.setObjectContent(objectContent); } return copy; } return s3Object; }