Overview | Package | Class | Tree | Deprecated | Index | Help
| Copyright © 2006 BEA Systems, Inc. All Rights Reserved
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## com.bea.content.manager.servlets
Class DownloadBinaryServlet

    java.lang.Object
      HttpServlet
          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`

  Overview | Package | Class | Tree | Deprecated | Index | Help
  PREV CLASS NEXT CLASS | FRAMES NO FRAMES
  SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

  Copyright © 2006 BEA Systems, Inc. All Rights Reserved