org.sakaiproject.james
Class JamesServlet

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by org.sakaiproject.james.JamesServlet
All Implemented Interfaces:
Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class JamesServlet
extends javax.servlet.http.HttpServlet

JamesServlet starts James.

See Also:
Serialized Form

Nested Class Summary
 class JamesServlet.JamesConfigurationException
           
 class JamesServlet.JamesRunner
          James thread
 
Field Summary
protected  String m_phoenixHome
          The james / phoenix home value.
protected  JamesServlet.JamesRunner m_runner
          The JamesRunner (Thread).
 
Constructor Summary
JamesServlet()
           
 
Method Summary
protected  void customizeConfig(String host, String dns1, String dns2, String smtpPort, String logDir)
           
 void destroy()
          Shutdown the servlet.
protected static String getLogDirectory()
           
 String getServletInfo()
          Access the Servlet's information display.
 void init(javax.servlet.ServletConfig config)
          Initialize the servlet.
protected  void startJames(javax.servlet.ServletConfig config)
           
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, service
 
Methods inherited from class javax.servlet.GenericServlet
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletName, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_phoenixHome

protected String m_phoenixHome
The james / phoenix home value.


m_runner

protected JamesServlet.JamesRunner m_runner
The JamesRunner (Thread).

Constructor Detail

JamesServlet

public JamesServlet()
Method Detail

getServletInfo

public String getServletInfo()
Access the Servlet's information display.

Specified by:
getServletInfo in interface javax.servlet.Servlet
Overrides:
getServletInfo in class javax.servlet.GenericServlet
Returns:
servlet information.

init

public void init(javax.servlet.ServletConfig config)
          throws javax.servlet.ServletException
Initialize the servlet.

Specified by:
init in interface javax.servlet.Servlet
Overrides:
init in class javax.servlet.GenericServlet
Parameters:
config - The servlet config.
Throws:
javax.servlet.ServletException

destroy

public void destroy()
Shutdown the servlet.

Specified by:
destroy in interface javax.servlet.Servlet
Overrides:
destroy in class javax.servlet.GenericServlet

getLogDirectory

protected static String getLogDirectory()

startJames

protected void startJames(javax.servlet.ServletConfig config)

customizeConfig

protected void customizeConfig(String host,
                               String dns1,
                               String dns2,
                               String smtpPort,
                               String logDir)
                        throws JamesServlet.JamesConfigurationException
Throws:
JamesServlet.JamesConfigurationException


Copyright © 2003-2012 Sakai Foundation. All Rights Reserved.