SourceJammer 1.2.0.1 May 20, 2002
Copyright (c) 2001, 2002 Robert MacGrogan

org.sourcejammer.web.servlet
Class BrowseArchiveController

org.sourcejammer.web.servlet.BrowseArchiveController

public class BrowseArchiveController

Title: SourceJammer 1.1 Description: Copyright: Copyright (c) 2001 Company: SourceJammer


Field Summary
static java.lang.String BINARY_MIME_TYPE
           
 
Constructor Summary
BrowseArchiveController()
           
 
Method Summary
protected  java.lang.String connectToArchive(org.sourcejammer.web.servlet.HttpServletRequest request)
          Called by post() to connect to an archive as anon user.
protected  void displayException(org.sourcejammer.web.servlet.HttpServletRequest request, org.sourcejammer.web.servlet.HttpServletResponse response, java.lang.Exception ex)
          Forwards to the error page, which displays info about the Exception.
protected  java.lang.String displayFile(org.sourcejammer.web.servlet.HttpServletRequest request)
          Displays info about a file on the file page.
protected  java.lang.String displayProject(org.sourcejammer.web.servlet.HttpServletRequest request)
          Displays info about a project in the project page.
protected  java.lang.String displayProject(org.sourcejammer.web.servlet.HttpServletRequest request, long lProjectID, int iParentIndex)
          Gets Project from the server.
protected  java.lang.String displayProjectParent(org.sourcejammer.web.servlet.HttpServletRequest request)
          Displays info about a parent of the current project in the project page.
 void doGet(org.sourcejammer.web.servlet.HttpServletRequest request, org.sourcejammer.web.servlet.HttpServletResponse response)
           
 void doPost(org.sourcejammer.web.servlet.HttpServletRequest request, org.sourcejammer.web.servlet.HttpServletResponse response)
           
protected  void forward(org.sourcejammer.web.servlet.HttpServletRequest request, org.sourcejammer.web.servlet.HttpServletResponse response, java.lang.String location)
          Forwards control to the specified page.
protected  SJRequest getBaseRequest(org.sourcejammer.web.servlet.HttpServletRequest request)
          Returns a SJRequest object with initial parameters set.
protected  void getFile(org.sourcejammer.web.servlet.HttpServletRequest request, org.sourcejammer.web.servlet.HttpServletResponse response)
          Downloads the requested file to the user's web browser.
protected  void getFileVersion(org.sourcejammer.web.servlet.HttpServletRequest request, org.sourcejammer.web.servlet.HttpServletResponse response)
          Downloads the requested file version to the user's web browser.
protected  WebProjectPathElement getPathElement(Project proj)
          Returns a new WebProjectPathElement based on the Project passed in.
 void init(org.sourcejammer.web.servlet.ServletConfig config)
          Initialize global variables and load the configuration information.
protected  void process(org.sourcejammer.web.servlet.HttpServletRequest request, org.sourcejammer.web.servlet.HttpServletResponse response)
          Processes both post and get requests.
protected  void sendFile(org.sourcejammer.web.servlet.HttpServletRequest request, org.sourcejammer.web.servlet.HttpServletResponse response, java.io.File fl, java.lang.String fileName)
          Sends the file as the response to the user's browser.
 

Field Detail

BINARY_MIME_TYPE

public static final java.lang.String BINARY_MIME_TYPE
Constructor Detail

BrowseArchiveController

public BrowseArchiveController()
Method Detail

init

public void init(org.sourcejammer.web.servlet.ServletConfig config)
          throws org.sourcejammer.web.servlet.ServletException
Initialize global variables and load the configuration information.
Parameters:
config - configuration data for the servlet from the web.xml file.
Throws:
org.sourcejammer.web.servlet.ServletException - thrown when there is an exception processing the configuration data.

doGet

public void doGet(org.sourcejammer.web.servlet.HttpServletRequest request,
                  org.sourcejammer.web.servlet.HttpServletResponse response)
           throws org.sourcejammer.web.servlet.ServletException,
                  java.io.IOException

doPost

public void doPost(org.sourcejammer.web.servlet.HttpServletRequest request,
                   org.sourcejammer.web.servlet.HttpServletResponse response)
            throws org.sourcejammer.web.servlet.ServletException,
                   java.io.IOException

process

protected void process(org.sourcejammer.web.servlet.HttpServletRequest request,
                       org.sourcejammer.web.servlet.HttpServletResponse response)
                throws org.sourcejammer.web.servlet.ServletException,
                       java.io.IOException
Processes both post and get requests.

connectToArchive

protected java.lang.String connectToArchive(org.sourcejammer.web.servlet.HttpServletRequest request)
                                     throws org.sourcejammer.web.servlet.ServletException,
                                            NodeExistsException
Called by post() to connect to an archive as anon user.

getPathElement

protected WebProjectPathElement getPathElement(Project proj)
Returns a new WebProjectPathElement based on the Project passed in.

displayProjectParent

protected java.lang.String displayProjectParent(org.sourcejammer.web.servlet.HttpServletRequest request)
                                         throws org.sourcejammer.web.servlet.ServletException,
                                                NodeExistsException
Displays info about a parent of the current project in the project page.

displayProject

protected java.lang.String displayProject(org.sourcejammer.web.servlet.HttpServletRequest request)
                                   throws org.sourcejammer.web.servlet.ServletException,
                                          NodeExistsException
Displays info about a project in the project page.

displayProject

protected java.lang.String displayProject(org.sourcejammer.web.servlet.HttpServletRequest request,
                                          long lProjectID,
                                          int iParentIndex)
                                   throws org.sourcejammer.web.servlet.ServletException,
                                          NodeExistsException
Gets Project from the server.

displayFile

protected java.lang.String displayFile(org.sourcejammer.web.servlet.HttpServletRequest request)
                                throws org.sourcejammer.web.servlet.ServletException,
                                       NodeExistsException
Displays info about a file on the file page.

getBaseRequest

protected SJRequest getBaseRequest(org.sourcejammer.web.servlet.HttpServletRequest request)
Returns a SJRequest object with initial parameters set.

displayException

protected void displayException(org.sourcejammer.web.servlet.HttpServletRequest request,
                                org.sourcejammer.web.servlet.HttpServletResponse response,
                                java.lang.Exception ex)
                         throws org.sourcejammer.web.servlet.ServletException,
                                java.io.IOException
Forwards to the error page, which displays info about the Exception.

getFile

protected void getFile(org.sourcejammer.web.servlet.HttpServletRequest request,
                       org.sourcejammer.web.servlet.HttpServletResponse response)
                throws org.sourcejammer.web.servlet.ServletException,
                       java.io.IOException
Downloads the requested file to the user's web browser.

getFileVersion

protected void getFileVersion(org.sourcejammer.web.servlet.HttpServletRequest request,
                              org.sourcejammer.web.servlet.HttpServletResponse response)
                       throws org.sourcejammer.web.servlet.ServletException,
                              java.io.IOException
Downloads the requested file version to the user's web browser.

forward

protected void forward(org.sourcejammer.web.servlet.HttpServletRequest request,
                       org.sourcejammer.web.servlet.HttpServletResponse response,
                       java.lang.String location)
                throws org.sourcejammer.web.servlet.ServletException,
                       java.io.IOException
Forwards control to the specified page.

sendFile

protected void sendFile(org.sourcejammer.web.servlet.HttpServletRequest request,
                        org.sourcejammer.web.servlet.HttpServletResponse response,
                        java.io.File fl,
                        java.lang.String fileName)
                 throws java.io.IOException
Sends the file as the response to the user's browser.

SourceJammer 1.2.0.1 May 20, 2002
Copyright (c) 2001, 2002 Robert MacGrogan