org.jboss.portal.web.impl.tomcat
Class TC6WebAppContext

java.lang.Object
  extended by org.jboss.portal.web.impl.tomcat.TC6WebAppContext
All Implemented Interfaces:
WebAppContext

public class TC6WebAppContext
extends java.lang.Object
implements WebAppContext

Version:
$Revision: 1.1 $
Author:
Julien Viet

Method Summary
 java.lang.ClassLoader getClassLoader()
          Returns the class loader of the web application.
 java.lang.String getContextPath()
          Returns the context path of the web application.
 javax.servlet.ServletContext getServletContext()
          Returns the servlet context of the web application.
 boolean importFile(java.lang.String parentDirRelativePath, java.lang.String name, java.io.InputStream source, boolean overwrite)
          Import a file in the war file.
 void start()
          Start the web application context usage from a client point of view.
 void stop()
          Stop the web application context usage.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

start

public void start()
           throws java.lang.Exception
Description copied from interface: WebAppContext
Start the web application context usage from a client point of view. The life cycle is not related to the web application deployment life cycle. The invocation means that the servlet container spi framework want to start to use the web application.

Specified by:
start in interface WebAppContext
Throws:
java.lang.Exception - any exception that would veto the usage of the web application

stop

public void stop()
Description copied from interface: WebAppContext
Stop the web application context usage.

Specified by:
stop in interface WebAppContext

getServletContext

public javax.servlet.ServletContext getServletContext()
Description copied from interface: WebAppContext
Returns the servlet context of the web application.

Specified by:
getServletContext in interface WebAppContext
Returns:
the servlet context

getClassLoader

public java.lang.ClassLoader getClassLoader()
Description copied from interface: WebAppContext
Returns the class loader of the web application.

Specified by:
getClassLoader in interface WebAppContext
Returns:
the web application class loader

getContextPath

public java.lang.String getContextPath()
Description copied from interface: WebAppContext
Returns the context path of the web application.

Specified by:
getContextPath in interface WebAppContext
Returns:
the web application context path

importFile

public boolean importFile(java.lang.String parentDirRelativePath,
                          java.lang.String name,
                          java.io.InputStream source,
                          boolean overwrite)
                   throws java.io.IOException
Description copied from interface: WebAppContext
Import a file in the war file. The file could not be created for some reasons which are :

Specified by:
importFile in interface WebAppContext
Parameters:
parentDirRelativePath - the parent relative path in the web app starting from the app root
name - the name the created file should have
source - the data of the target file
overwrite - if false and the file already exists nothing is done
Returns:
true if the file has been created
Throws:
java.io.IOException - if the file cannot be created