org.benow.web
Class WebService

java.lang.Object
  extended by org.benow.java.run.Application
      extended by org.benow.web.servlet.ServletRunner
          extended by org.benow.web.WebService
All Implemented Interfaces:
java.lang.Runnable
Direct Known Subclasses:
SampleWebService

public class WebService
extends ServletRunner


Nested Class Summary
 
Nested classes/interfaces inherited from class org.benow.web.servlet.ServletRunner
ServletRunner.Killer
 
Field Summary
 
Fields inherited from class org.benow.web.servlet.ServletRunner
addStaticServlet, ajpPortArg, bindArg, bindHost, context, ctx, htmlArg, killArg, log, PARAM_ACCEPT_HOSTS, PARAM_EXT_HTTP, PARAM_EXT_HTTPS, PARAM_LOG_FILE, port, portArg, servletClassArg, servletNameArg, spec, sslArg, sslKeystoreArg, sslKeystorePasswordArg, sslPortArg, termArg
 
Fields inherited from class org.benow.java.run.Application
exit, mainClass
 
Constructor Summary
  WebService()
           
protected WebService(java.lang.Class<? extends javax.servlet.http.HttpServlet> servletClass)
           
 
Method Summary
protected  void addServlets(org.mortbay.jetty.handler.ContextHandlerCollection contexts, org.mortbay.jetty.servlet.Context context)
          Adds the servlet(s) to the given context.
static java.net.URL getExternalURL()
           
static java.lang.String getTitle()
           
static java.lang.String getVersion()
           
protected static void setTitle(java.lang.String title)
           
protected static void setVersion(java.lang.String version)
           
protected  void specifyArguments(org.benow.java.spec.argument.ArgumentSpecification spec)
           
 
Methods inherited from class org.benow.web.servlet.ServletRunner
addServlet, addServlet, afterCreate, afterInitialized, createConnectors, createServer, getBindHost, getPort, getSSLPort, populateHandlers, run, setHeadless, setIsSingleUserApplication, sslPort
 
Methods inherited from class org.benow.java.run.Application
createSpecification, doMain, getBriefDescription, getUsage, main, run, run, setSpecification, showHelp, start, start
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WebService

public WebService()

WebService

protected WebService(java.lang.Class<? extends javax.servlet.http.HttpServlet> servletClass)
Method Detail

specifyArguments

protected void specifyArguments(org.benow.java.spec.argument.ArgumentSpecification spec)
Overrides:
specifyArguments in class ServletRunner

addServlets

protected void addServlets(org.mortbay.jetty.handler.ContextHandlerCollection contexts,
                           org.mortbay.jetty.servlet.Context context)
Description copied from class: ServletRunner
Adds the servlet(s) to the given context. Usually contains repeated calls to addServlet(contexts,name,context). Override to add custom servlets.

Overrides:
addServlets in class ServletRunner

setVersion

protected static void setVersion(java.lang.String version)

setTitle

protected static void setTitle(java.lang.String title)

getTitle

public static java.lang.String getTitle()

getVersion

public static java.lang.String getVersion()

getExternalURL

public static java.net.URL getExternalURL()