public abstract class Service
extends javax.servlet.http.HttpServlet
| Modifier and Type | Class and Description |
|---|---|
static class |
Service.Example |
class |
Service.ExampleBuilder |
static class |
Service.Message |
class |
Service.ProgressException |
static class |
Service.ResponseFormat |
static class |
Service.UsageLimitException |
| Modifier and Type | Field and Description |
|---|---|
protected BooleanParameter |
prmHelp |
protected EnumParameter<Service.ResponseFormat> |
prmResponseFormat |
protected StringArrayParameter |
prmWikipedia |
| Constructor and Description |
|---|
Service(String groupName,
String shortDescription,
String detailsMarkup,
boolean supportsDirectResponse) |
| Modifier and Type | Method and Description |
|---|---|
void |
addBaseParameter(Parameter param) |
void |
addExample(Service.Example example) |
void |
addGlobalParameter(Parameter param) |
void |
addParameterGroup(ParameterGroup paramGroup) |
void |
addParamGroup(ParameterGroup group) |
void |
buildUnwrappedResponse(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
abstract Service.Message |
buildWrappedResponse(javax.servlet.http.HttpServletRequest request) |
void |
destroy() |
void |
doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
void |
doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
String |
getBasePath(javax.servlet.http.HttpServletRequest request) |
String |
getGroupName() |
ServiceHub |
getHub() |
double |
getInitProgress() |
String |
getShortDescription() |
ParameterGroup |
getSpecifiedParameterGroup(javax.servlet.http.HttpServletRequest request) |
int |
getUsageCost(javax.servlet.http.HttpServletRequest request) |
void |
init(javax.servlet.ServletConfig config) |
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, serviceprotected EnumParameter<Service.ResponseFormat> prmResponseFormat
protected BooleanParameter prmHelp
protected StringArrayParameter prmWikipedia
public void init(javax.servlet.ServletConfig config)
throws javax.servlet.ServletException
init in interface javax.servlet.Servletinit in class javax.servlet.GenericServletjavax.servlet.ServletExceptionpublic void addBaseParameter(Parameter param)
public void addParamGroup(ParameterGroup group)
public void addExample(Service.Example example)
public ServiceHub getHub()
public void doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws IOException,
javax.servlet.ServletException
doPost in class javax.servlet.http.HttpServletIOExceptionjavax.servlet.ServletExceptionpublic void doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws IOException,
javax.servlet.ServletException
doGet in class javax.servlet.http.HttpServletIOExceptionjavax.servlet.ServletExceptionpublic void destroy()
destroy in interface javax.servlet.Servletdestroy in class javax.servlet.GenericServletpublic abstract Service.Message buildWrappedResponse(javax.servlet.http.HttpServletRequest request) throws Exception
Exceptionpublic void buildUnwrappedResponse(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws Exception
Exceptionpublic double getInitProgress()
public int getUsageCost(javax.servlet.http.HttpServletRequest request)
public String getBasePath(javax.servlet.http.HttpServletRequest request)
public String getGroupName()
public String getShortDescription()
public void addParameterGroup(ParameterGroup paramGroup)
public void addGlobalParameter(Parameter param)
public ParameterGroup getSpecifiedParameterGroup(javax.servlet.http.HttpServletRequest request)
Copyright © 2012 David Milne. All Rights Reserved.