public abstract class AbstractService
extends javax.servlet.http.HttpServlet
addResponder()
method. A global shared instance is provided by
the WebSettings
class.
Modifier and Type | Field and Description |
---|---|
protected java.util.Hashtable<java.lang.String,AbstractMessage> |
checkers
Remembers the message instances doing the checking.
|
protected java.util.Hashtable<java.lang.String,AbstractResponder> |
responders
Remembers the responder instances registered with incoming message types.
|
Constructor and Description |
---|
AbstractService()
Constructor method for i18n purposes only.
|
Modifier and Type | Method and Description |
---|---|
void |
addResponder(AbstractResponder responder)
Registers a responder for the implemented web service.
|
void |
doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Generates the response via HTTP GET.
|
void |
doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Generates the response via HTTP POST.
|
protected void |
finalize()
Cares for proper cleanup when is not needed any longer (helps gc).
|
java.lang.String[] |
getResponseTypes()
Provides the list of generated outgoing message types.
|
void |
removeResponder(AbstractResponder responder)
Removes a responder instance.
|
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service
protected java.util.Hashtable<java.lang.String,AbstractResponder> responders
protected java.util.Hashtable<java.lang.String,AbstractMessage> checkers
public AbstractService()
I18NExtractor
).
protected void finalize() throws java.lang.Throwable
finalize
in class java.lang.Object
java.lang.Throwable
public void addResponder(AbstractResponder responder)
responder
- The instance generating for responsejava.lang.NullPointerException
- If parameters are null
java.lang.IllegalArgumentException
- If parameters are invalidpublic void removeResponder(AbstractResponder responder)
responder
- The responder to be deletedjava.lang.NullPointerException
- If parameters are null
java.lang.IllegalArgumentException
- If parameters are invalidpublic java.lang.String[] getResponseTypes()
public void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException
doGet
in class javax.servlet.http.HttpServlet
request
- HTTP requestresponse
- HTTP responsejavax.servlet.ServletException
- Error indicationjava.io.IOException
- Error indicationpublic void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException
doPost
in class javax.servlet.http.HttpServlet
request
- HTTP requestresponse
- HTTP responsejavax.servlet.ServletException
- Error indicationjava.io.IOException
- Error indicationCopyright © 2005-2013 Leisenfels UG (haftungsbeschränkt). All rights reserved.