Class HttpRangeProcessor


  • public class HttpRangeProcessor
    extends java.lang.Object
    Generates HTTP response for "Range" scoped HTTP requests for content.
    • Constructor Summary

      Constructors 
      Constructor Description
      HttpRangeProcessor​(org.alfresco.service.cmr.repository.ContentService contentService)
      Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean processRange​(javax.servlet.http.HttpServletResponse res, org.alfresco.service.cmr.repository.ContentReader reader, java.lang.String range, org.alfresco.service.cmr.repository.NodeRef ref, org.alfresco.service.namespace.QName property, java.lang.String mimetype, java.lang.String userAgent)
      Process a range header for a HttpServletResponse - handles single and multiple range requests.
      boolean processRange​(org.springframework.extensions.webscripts.WebScriptResponse res, org.alfresco.service.cmr.repository.ContentReader reader, java.lang.String range, org.alfresco.service.cmr.repository.NodeRef ref, org.alfresco.service.namespace.QName property, java.lang.String mimetype, java.lang.String userAgent)
      Process a range header for a WebScriptResponse - handles single and multiple range requests.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • HttpRangeProcessor

        public HttpRangeProcessor​(org.alfresco.service.cmr.repository.ContentService contentService)
        Constructor.
        Parameters:
        contentService - ContentService
    • Method Detail

      • processRange

        public boolean processRange​(javax.servlet.http.HttpServletResponse res,
                                    org.alfresco.service.cmr.repository.ContentReader reader,
                                    java.lang.String range,
                                    org.alfresco.service.cmr.repository.NodeRef ref,
                                    org.alfresco.service.namespace.QName property,
                                    java.lang.String mimetype,
                                    java.lang.String userAgent)
                             throws java.io.IOException
        Process a range header for a HttpServletResponse - handles single and multiple range requests.
        Parameters:
        res - the HTTP servlet response
        reader - the content reader
        range - the byte range
        ref - the content NodeRef
        property - the content property
        mimetype - the content mimetype
        userAgent - the user agent string
        Returns:
        whether or not the range could be processed
        Throws:
        java.io.IOException
      • processRange

        public boolean processRange​(org.springframework.extensions.webscripts.WebScriptResponse res,
                                    org.alfresco.service.cmr.repository.ContentReader reader,
                                    java.lang.String range,
                                    org.alfresco.service.cmr.repository.NodeRef ref,
                                    org.alfresco.service.namespace.QName property,
                                    java.lang.String mimetype,
                                    java.lang.String userAgent)
                             throws java.io.IOException
        Process a range header for a WebScriptResponse - handles single and multiple range requests.
        Parameters:
        res - the webscript response
        reader - the content reader
        range - the byte range
        ref - the content NodeRef
        property - the content property
        mimetype - the content mimetype
        userAgent - the user agent string
        Returns:
        whether or not the range could be processed
        Throws:
        java.io.IOException