test.org.benow.web
Class SampleWebService

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

public class SampleWebService
extends WebService

A sample web service, which sets default configuration for a web app, augments the standard servlet deployment, etc.

Author:
andy

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, 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
SampleWebService()
           
 
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.
protected  void afterInitialized()
          Override to do something after initialization
protected  void specifyArguments(org.benow.java.spec.argument.ArgumentSpecification spec)
           
 
Methods inherited from class org.benow.web.WebService
getExternalURL, getTitle, getVersion, setTitle, setVersion
 
Methods inherited from class org.benow.web.servlet.ServletRunner
addServlet, addServlet, afterCreate, 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

SampleWebService

public SampleWebService()
Method Detail

specifyArguments

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

afterInitialized

protected void afterInitialized()
                         throws java.lang.Exception
Description copied from class: ServletRunner
Override to do something after initialization

Overrides:
afterInitialized in class ServletRunner
Throws:
java.lang.Exception

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 WebService