Package com.google.appengine.api.blobstore

Examples of com.google.appengine.api.blobstore.ByteRange


   }

   protected void serveBytesInternal(String key, long start, long end, HttpServletResponse response) throws IOException
   {
      BlobKey blobKey = new BlobKey(key);
      ByteRange range = (end >= 0) ? new ByteRange(start, end) : new ByteRange(start);
      blobstoreService.serve(blobKey, range, response);
   }
View Full Code Here


     * @param byteRangeClass the class of the byte range
     * @return a <code>ByteRange</code> instance
     */
    public static <T> T asType(IntRange range, Class<T> byteRangeClass) {
        if (byteRangeClass == ByteRange.class)
            return byteRangeClass.cast(new ByteRange(range.getFromInt(), range.getToInt()));
        return DefaultGroovyMethods.asType(range, byteRangeClass);
    }
View Full Code Here

     * @param response
     * @param range
     * @throws IOException
     */
    public static void serve(BlobKey selfKey, HttpServletResponse response, IntRange range) throws IOException {
        BlobstoreServiceFactory.getBlobstoreService().serve(selfKey, new ByteRange(range.getFromInt(), range.getToInt()), response);
    }
View Full Code Here

    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        BlobstoreService service = BlobstoreServiceFactory.getBlobstoreService();

        String blobKey = request.getParameter("blobKey");
        ByteRange range = service.getByteRange(request);
        String blobRange = request.getParameter("blobRange");
        String blobRangeString = request.getParameter("blobRangeString");

        BlobKey key = new BlobKey(blobKey);
        if (range != null) {
            service.serve(key, range, response);
        } else if (blobRange != null) {
            service.serve(key, new ByteRange(Long.parseLong(blobRange)), response);
        } else if (blobRangeString != null) {
            service.serve(key, blobRangeString, response);
        } else {
            service.serve(key, response);
        }
View Full Code Here

TOP

Related Classes of com.google.appengine.api.blobstore.ByteRange

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.