Compoze Software, Inc.

com.compoze.discussion
Class TopicFileAttachmentServlet

java.lang.Object
  |
  +--javax.servlet.GenericServlet
        |
        +--javax.servlet.http.HttpServlet
              |
              +--com.compoze.discussion.TopicFileAttachmentServlet
All Implemented Interfaces:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class TopicFileAttachmentServlet
extends javax.servlet.http.HttpServlet

This class is a servlet that writes the file attachment. The servlet expects that an Http session attribute called DISCUSSION_SESSION_ATTRIBUTE contains the DiscussionSession object that is the discussion session.

The servlet also expects that three request parameters be set: the TOPIC_ID parameter must contain the ID of the topic which has the file attachment to serve; the FILE_ATTACHMENT_ID parameter must contain the ID of the file attachment to serve.

See Also:
Serialized Form

Field Summary
static java.lang.String DISCUSSION_SESSION_ATTRIBUTE
          The session property name holding the DiscussionSession object.
static java.lang.String FILE_ATTACHMENT_ID
          The file attachment id request parameter.
static java.lang.String TOPIC_ID
          The topic id request parameter.
 
Constructor Summary
TopicFileAttachmentServlet()
           
 
Method Summary
 void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
protected  FileAttachment getFileAttachment(javax.servlet.http.HttpServletRequest request)
          Gets the file attachment.
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, service
 
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TOPIC_ID

public static final java.lang.String TOPIC_ID
The topic id request parameter.

FILE_ATTACHMENT_ID

public static final java.lang.String FILE_ATTACHMENT_ID
The file attachment id request parameter.

DISCUSSION_SESSION_ATTRIBUTE

public static final java.lang.String DISCUSSION_SESSION_ATTRIBUTE
The session property name holding the DiscussionSession object.
Constructor Detail

TopicFileAttachmentServlet

public TopicFileAttachmentServlet()
Method Detail

doGet

public void doGet(javax.servlet.http.HttpServletRequest request,
                  javax.servlet.http.HttpServletResponse response)
           throws javax.servlet.ServletException,
                  java.io.IOException
Overrides:
doGet in class javax.servlet.http.HttpServlet

getFileAttachment

protected FileAttachment getFileAttachment(javax.servlet.http.HttpServletRequest request)
Gets the file attachment.
Parameters:
request - the http servlet request
Returns:
the file attachment or null if not found

Compoze Software, Inc.

Copyright ©1999-2003 Compoze Software, Inc. All rights reserved.