Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.
   *
   * Licensed under the Apache License, Version 2.0 (the "License").
   * You may not use this file except in compliance with the License.
   * A copy of the License is located at
   *
   *  http://aws.amazon.com/apache2.0
   *
  * or in the "license" file accompanying this file. This file is distributed
  * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
  * express or implied. See the License for the specific language governing
  * permissions and limitations under the License.
  */
 package com.amazonaws.services.s3.model.transform;
 
 import java.util.List;
 
Collection of unmarshallers for S3 XML responses.
 
 public class Unmarshallers {

    
Unmarshaller for the ListBuckets XML response.
 
     public static final class ListBucketsUnmarshaller implements
             Unmarshaller<List<Bucket>, InputStream> {
         public List<Bucketunmarshall(InputStream inthrows Exception {
             return new XmlResponsesSaxParser()
                     .parseListMyBucketsResponse(in).getBuckets();
         }
     }

    
Unmarshaller for the ListBuckets XML response, parsing out the owner even if the list is empty.
 
     public static final class ListBucketsOwnerUnmarshaller implements
             Unmarshaller<OwnerInputStream> {
         public Owner unmarshall(InputStream inthrows Exception {
             return new XmlResponsesSaxParser()
                     .parseListMyBucketsResponse(in).getOwner();
         }
     }

    
Unmarshaller for the ListObjects XML response.
 
     public static final class ListObjectsUnmarshaller implements
             Unmarshaller<ObjectListingInputStream> {
         public ObjectListing unmarshall(InputStream inthrows Exception {
             return new XmlResponsesSaxParser()
                     .parseListBucketObjectsResponse(in).getObjectListing();
         }
     }

    
Unmarshaller for the ListVersions XML response.
 
     public static final class VersionListUnmarshaller implements
             Unmarshaller<VersionListingInputStream> {
         public VersionListing unmarshall(InputStream inthrows Exception {
             return new XmlResponsesSaxParser()
                     .parseListVersionsResponse(in).getListing();
         }
     }

    
Unmarshaller for the AccessControlList XML response.
 
     public static final class AccessControlListUnmarshaller implements
             Unmarshaller<AccessControlListInputStream> {
         public AccessControlList unmarshall(InputStream inthrows Exception {
             return new XmlResponsesSaxParser()
                    .parseAccessControlListResponse(in).getAccessControlList();
        }
    }

    
Unmarshaller for the BucketLoggingStatus XML response.
    public static final class BucketLoggingConfigurationnmarshaller implements
        public BucketLoggingConfiguration unmarshall(InputStream inthrows Exception {
            return new XmlResponsesSaxParser()
                    .parseLoggingStatusResponse(in).getBucketLoggingConfiguration();
        }
    }

    
Unmarshaller for the BucketLocation XML response.
    public static final class BucketLocationUnmarshaller implements
            Unmarshaller<StringInputStream> {
        public String unmarshall(InputStream inthrows Exception {
            String location = new XmlResponsesSaxParser()
                    .parseBucketLocationResponse(in);
            /*
             * S3 treats the US location differently, and assumes that if the
             * reported location is null, then it's a US bucket.
             */
            if (location == nulllocation = "US";
            return location;
        }
    }

    
Unmarshaller for the BucketVersionConfiguration XML response.
    public static final class BucketVersioningConfigurationUnmarshaller implements
        public BucketVersioningConfiguration unmarshall(InputStream inthrows Exception {
            return new XmlResponsesSaxParser()
                    .parseVersioningConfigurationResponse(in).getConfiguration();
        }
    }

    
Unmarshaller for the BucketWebsiteConfiguration XML response.
    public static final class BucketWebsiteConfigurationUnmarshaller implements
        public BucketWebsiteConfiguration unmarshall(InputStream inthrows Exception {
            return new XmlResponsesSaxParser()
                    .parseWebsiteConfigurationResponse(in).getConfiguration();
        }
    }

    
Unmarshaller for the BucketNotificationConfiguration XML response.
    public static final class BucketNotificationConfigurationUnmarshaller implements
        public BucketNotificationConfiguration unmarshall(InputStream inthrows Exception {
            return new XmlResponsesSaxParser()
                    .parseNotificationConfigurationResponse(in).getConfiguration();
        }
    }

    
Unmarshaller for the BucketNotificationConfiguration XML response.
    public static final class BucketReplicationConfigurationUnmarshaller implements
        public BucketReplicationConfiguration unmarshall(InputStream inthrows Exception {
            return new XmlResponsesSaxParser()
                    .parseReplicationConfigurationResponse(in).getConfiguration();
        }
    }

    
Unmarshaller for the BucketTaggingConfiguration XML response.
    public static final class BucketTaggingConfigurationUnmarshaller implements
        public BucketTaggingConfiguration unmarshall(InputStream inthrows Exception {
            return new XmlResponsesSaxParser()
                    .parseTaggingConfigurationResponse(in).getConfiguration();
        }
    }

    
Unmarshaller for the a direct InputStream response.
    public static final class InputStreamUnmarshaller implements
           Unmarshaller<InputStreamInputStream> {
        public InputStream unmarshall(InputStream inthrows Exception {
            return in;
        }
    }

    
Unmarshaller for the CopyObject XML response.
    public static final class CopyObjectUnmarshaller implements
        public CopyObjectResultHandler unmarshall(InputStream inthrows Exception {
            return new XmlResponsesSaxParser()
                    .parseCopyObjectResponse(in);
        }
    }
    public static final class CompleteMultipartUploadResultUnmarshaller implements
        public CompleteMultipartUploadHandler unmarshall(InputStream inthrows Exception {
            return new XmlResponsesSaxParser().parseCompleteMultipartUploadResponse(in);
        }
    }
    public static final class InitiateMultipartUploadResultUnmarshaller implements
        public InitiateMultipartUploadResult unmarshall(InputStream inthrows Exception {
            return new XmlResponsesSaxParser().parseInitiateMultipartUploadResponse(in)
                .getInitiateMultipartUploadResult();
        }
    }
    public static final class ListMultipartUploadsResultUnmarshaller implements
            Unmarshaller<MultipartUploadListingInputStream> {
        public MultipartUploadListing unmarshall(InputStream inthrows Exception {
            return new XmlResponsesSaxParser().parseListMultipartUploadsResponse(in)
                .getListMultipartUploadsResult();
        }
    }
    public static final class ListPartsResultUnmarshaller implements
        public PartListing unmarshall(InputStream inthrows Exception {
            return new XmlResponsesSaxParser().parseListPartsResponse(in)
                .getListPartsResult();
        }
    }
    public static final class DeleteObjectsResultUnmarshaller implements
            Unmarshaller<DeleteObjectsResponseInputStream> {
        public DeleteObjectsResponse unmarshall(InputStream inthrows Exception {
            return new XmlResponsesSaxParser().parseDeletedObjectsResult(in).getDeleteObjectResult();
        }
    }
    public static final class BucketLifecycleConfigurationUnmarshaller implements
        public BucketLifecycleConfiguration unmarshall(InputStream inthrows Exception {
        }
    }
    public static final class BucketCrossOriginConfigurationUnmarshaller implements
        public BucketCrossOriginConfiguration unmarshall(InputStream inthrows Exception {
        }
    }

    
Unmarshaller for the RequestPaymentConfiguration XML response.
    public static final class RequestPaymentConfigurationUnmarshaller implements
        public RequestPaymentConfiguration unmarshall(InputStream inthrows Exception {
            return new XmlResponsesSaxParser()
                    .parseRequestPaymentConfigurationResponse(in).getConfiguration();
        }
    }
New to GrepCode? Check out our FAQ X