|
ArcGIS Server Geoportal extension 10
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavax.servlet.GenericServlet
javax.servlet.http.HttpServlet
com.esri.gpt.framework.context.BaseServlet
public abstract class BaseServlet
Super-class for HttpServlet end-points.
| Constructor Summary | |
|---|---|
BaseServlet()
|
|
| Method Summary | |
|---|---|
protected void |
authenticate(RequestContext context,
Credentials credentials)
Authenticate credentials found within and HTTP request. |
protected void |
doGet(HttpServletRequest request,
HttpServletResponse response)
Handles a GET request. |
protected void |
doPost(HttpServletRequest request,
HttpServletResponse response)
Handles a POST request. |
protected abstract void |
execute(HttpServletRequest request,
HttpServletResponse response,
RequestContext context)
Processes the HTTP request. |
protected UsernamePasswordCredentials |
getCredentials(HttpServletRequest request)
Looks for username:password credentials within the Authorization header parameter of the HTTP request. |
protected Logger |
getLogger()
Gets the logger. |
protected String |
getParameterValue(HttpServletRequest request,
String name)
Gets a request parameter value. |
protected String |
getRealm(RequestContext context)
Gets the identity store realm (used as an identifier during HTTP 401 credential challenge/response). |
protected String |
readInputCharacters(HttpServletRequest request)
Fully reads the characters from the request input stream. |
protected void |
writeCharacterResponse(HttpServletResponse response,
String content,
String charset,
String contentType)
Writes characters to the response stream. |
protected void |
writeHtmlResponse(HttpServletResponse response,
String content)
Convience method for writeCharacterResponse. |
protected void |
writeXmlResponse(HttpServletResponse response,
String content)
Convience method for writeCharacterResponse. |
| Methods inherited from class javax.servlet.http.HttpServlet |
|---|
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service |
| Methods inherited from class javax.servlet.GenericServlet |
|---|
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public BaseServlet()
| Method Detail |
|---|
protected void authenticate(RequestContext context,
Credentials credentials)
throws CredentialsDeniedException,
IdentityException,
SQLException
context - the active request contextcredentials - the credentials to authenticate
CredentialsDeniedException - if credentials are denied
IdentityException - if a system error occurs preventing authentication
SQLException - if a database communication exception occurs
protected void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException,
IOException
doGet in class HttpServletrequest - the servlet requestresponse - the servlet response
ServletException
IOException
protected void doPost(HttpServletRequest request,
HttpServletResponse response)
throws ServletException,
IOException
doPost in class HttpServletrequest - the servlet requestresponse - the servlet response
ServletException
IOException
protected abstract void execute(HttpServletRequest request,
HttpServletResponse response,
RequestContext context)
throws Exception
request - the HTTP requestresponse - HTTP responsecontext - request context
Exception - if an exception occurs
protected UsernamePasswordCredentials getCredentials(HttpServletRequest request)
throws IOException,
CredentialsDeniedException
request - the servlet request
IOException - if an IO exception occurs
CredentialsDeniedException - if empty or non-basic credentials were locatedprotected Logger getLogger()
protected String getParameterValue(HttpServletRequest request,
String name)
request - the HTTP requestname - the parameter name
protected String getRealm(RequestContext context)
context - the active request context
protected String readInputCharacters(HttpServletRequest request)
throws IOException
request - the HTTP servlet request
IOException - if an exception occurs
protected void writeCharacterResponse(HttpServletResponse response,
String content,
String charset,
String contentType)
throws IOException
response - the servlet responsecontent - the content to writecharset - the response character encodingcontentType - the response content type
IOException - if an IO exception occurs
protected void writeHtmlResponse(HttpServletResponse response,
String content)
throws IOException
response - the servlet responsecontent - the content to write
IOException - if an IO exception occurs
protected void writeXmlResponse(HttpServletResponse response,
String content)
throws IOException
response - the servlet responsecontent - the content to write
IOException - if an IO exception occurs
|
ArcGIS Server Geoportal extension 10
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||