org.jets3t.service.impl.rest
Class CloudFrontXmlResponsesSaxParser

java.lang.Object
  extended by org.jets3t.service.impl.rest.CloudFrontXmlResponsesSaxParser

public class CloudFrontXmlResponsesSaxParser
extends Object

XML Sax parser to read XML documents returned by the CloudFront service via the REST interface, and convert these documents into JetS3t objects.

Author:
James Murty

Nested Class Summary
 class CloudFrontXmlResponsesSaxParser.DistributionConfigHandler
           
 class CloudFrontXmlResponsesSaxParser.DistributionHandler
           
 class CloudFrontXmlResponsesSaxParser.DistributionListHandler
           
 class CloudFrontXmlResponsesSaxParser.DistributionSummaryHandler
           
 class CloudFrontXmlResponsesSaxParser.ErrorHandler
           
 class CloudFrontXmlResponsesSaxParser.InvalidationHandler
           
 class CloudFrontXmlResponsesSaxParser.InvalidationListHandler
           
 class CloudFrontXmlResponsesSaxParser.OriginAccessIdentityConfigHandler
           
 class CloudFrontXmlResponsesSaxParser.OriginAccessIdentityHandler
           
 class CloudFrontXmlResponsesSaxParser.OriginAccessIdentityListHandler
           
 class CloudFrontXmlResponsesSaxParser.OriginHandler
           
 
Constructor Summary
CloudFrontXmlResponsesSaxParser(Jets3tProperties properties)
          Constructs the XML SAX parser.
 
Method Summary
 Jets3tProperties getProperties()
           
 CloudFrontXmlResponsesSaxParser.DistributionConfigHandler parseDistributionConfigResponse(InputStream inputStream)
           
 CloudFrontXmlResponsesSaxParser.DistributionListHandler parseDistributionListResponse(InputStream inputStream)
          Parses a ListBucket response XML document from an input stream.
 CloudFrontXmlResponsesSaxParser.DistributionHandler parseDistributionResponse(InputStream inputStream)
           
 CloudFrontXmlResponsesSaxParser.ErrorHandler parseErrorResponse(InputStream inputStream)
           
 CloudFrontXmlResponsesSaxParser.InvalidationListHandler parseInvalidationListResponse(InputStream inputStream)
           
 CloudFrontXmlResponsesSaxParser.InvalidationHandler parseInvalidationResponse(InputStream inputStream)
           
 CloudFrontXmlResponsesSaxParser.OriginAccessIdentityHandler parseOriginAccessIdentity(InputStream inputStream)
           
 CloudFrontXmlResponsesSaxParser.OriginAccessIdentityConfigHandler parseOriginAccessIdentityConfig(InputStream inputStream)
           
 CloudFrontXmlResponsesSaxParser.OriginAccessIdentityListHandler parseOriginAccessIdentityListResponse(InputStream inputStream)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CloudFrontXmlResponsesSaxParser

public CloudFrontXmlResponsesSaxParser(Jets3tProperties properties)
                                throws ServiceException
Constructs the XML SAX parser.

Parameters:
properties - the JetS3t properties that will be applied when parsing XML documents.
Throws:
S3ServiceException
ServiceException
Method Detail

getProperties

public Jets3tProperties getProperties()

parseDistributionListResponse

public CloudFrontXmlResponsesSaxParser.DistributionListHandler parseDistributionListResponse(InputStream inputStream)
                                                                                      throws CloudFrontServiceException
Parses a ListBucket response XML document from an input stream.

Parameters:
inputStream - XML data input stream.
Returns:
the XML handler object populated with data parsed from the XML stream.
Throws:
CloudFrontServiceException

parseDistributionResponse

public CloudFrontXmlResponsesSaxParser.DistributionHandler parseDistributionResponse(InputStream inputStream)
                                                                              throws CloudFrontServiceException
Throws:
CloudFrontServiceException

parseDistributionConfigResponse

public CloudFrontXmlResponsesSaxParser.DistributionConfigHandler parseDistributionConfigResponse(InputStream inputStream)
                                                                                          throws CloudFrontServiceException
Throws:
CloudFrontServiceException

parseOriginAccessIdentity

public CloudFrontXmlResponsesSaxParser.OriginAccessIdentityHandler parseOriginAccessIdentity(InputStream inputStream)
                                                                                      throws CloudFrontServiceException
Throws:
CloudFrontServiceException

parseOriginAccessIdentityConfig

public CloudFrontXmlResponsesSaxParser.OriginAccessIdentityConfigHandler parseOriginAccessIdentityConfig(InputStream inputStream)
                                                                                                  throws CloudFrontServiceException
Throws:
CloudFrontServiceException

parseOriginAccessIdentityListResponse

public CloudFrontXmlResponsesSaxParser.OriginAccessIdentityListHandler parseOriginAccessIdentityListResponse(InputStream inputStream)
                                                                                                      throws CloudFrontServiceException
Throws:
CloudFrontServiceException

parseInvalidationResponse

public CloudFrontXmlResponsesSaxParser.InvalidationHandler parseInvalidationResponse(InputStream inputStream)
                                                                              throws CloudFrontServiceException
Throws:
CloudFrontServiceException

parseInvalidationListResponse

public CloudFrontXmlResponsesSaxParser.InvalidationListHandler parseInvalidationListResponse(InputStream inputStream)
                                                                                      throws CloudFrontServiceException
Throws:
CloudFrontServiceException

parseErrorResponse

public CloudFrontXmlResponsesSaxParser.ErrorHandler parseErrorResponse(InputStream inputStream)
                                                                throws CloudFrontServiceException
Throws:
CloudFrontServiceException