com.bea.content.manager.servlets
Class DownloadBinaryServlet

java.lang.Object
  extended by HttpServlet
      extended by com.bea.content.manager.servlets.DownloadBinaryServlet

public class DownloadBinaryServlet
extends HttpServlet

Downloads the bytes of a binary property for a Node specified in the request and provides a dialog box for users to save to their file system.

This will not print any error messages to the response.

The request paramaters are as follows:
  • 1) nodeId -- which node to fetch the binary property from
  • 2) propertyId -- which binary property to fetch
  • 3) fileName -- filename to suggest in client browser save-as dialog Eg. http://server:port/app/DownloadBinary?nodeId=/repo/12345&propertyId=/repo/fooprop&fileName=someDoc.doc


    Constructor Summary
    DownloadBinaryServlet()
               
     
    Method Summary
    protected  void doGet(HttpServletRequest request, HttpServletResponse response)
              Called by the server (via the service method) to allow a servlet to handle a GET request.
    protected  void downloadBinary(HttpServletRequest request, HttpServletResponse response)
              Downloads the bytes of a binary property for a Node specified in the request and provides a dialog box for users to save to their file system.
    protected  void showError(String error, Throwable ex, HttpServletResponse resp)
              Output in case of an error.
     
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
     

    Constructor Detail

    DownloadBinaryServlet

    public DownloadBinaryServlet()
    Method Detail

    doGet

    protected void doGet(HttpServletRequest request,
                         HttpServletResponse response)
                  throws ServletException,
                         IOException
    Called by the server (via the service method) to allow a servlet to handle a GET request.

    Throws
    ServletException
    IOException

    downloadBinary

    protected void downloadBinary(HttpServletRequest request,
                                  HttpServletResponse response)
                           throws ServletException,
                                  RepositoryException,
                                  IOException
    Downloads the bytes of a binary property for a Node specified in the request and provides a dialog box for users to save to their file system.

    This will not print any error messages to the response.

    Throws
    IOException - thrown on an error downloading and reading bytes.
    RepositoryException - thrown on an error talking to the repository or the Node doesn't have a content property to display.
    ServletException - thrown if there was an error processing the request or response.

    showError

    protected void showError(String error,
                             Throwable ex,
                             HttpServletResponse resp)
                      throws ServletException,
                             IOException
    Output in case of an error.

    Throws
    ServletException
    IOException


    Copyright © 2006 BEA Systems, Inc. All Rights Reserved