|
||||||||||
| 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
org.eaglei.repository.servlet.RepositoryServlet
public class RepositoryServlet
Superclass for repo servlet classes, with shared utility methods. Also wraps the service() method with code that manages resources, catches and processes the runtime errors used to signal HTTP status.
| Constructor Summary | |
|---|---|
RepositoryServlet()
|
|
| Method Summary | |
|---|---|
protected java.lang.String |
getExactParameter(javax.servlet.http.HttpServletRequest request,
java.lang.String name,
boolean required)
Get a plain string parameter, including empty or whitespace string. |
protected java.lang.String |
getParameter(javax.servlet.http.HttpServletRequest request,
java.lang.String name,
boolean required)
Get a plain string parameter, AND turn empty string into null. |
protected boolean |
getParameterAsBoolean(javax.servlet.http.HttpServletRequest request,
java.lang.String name,
boolean defaultValue,
boolean required)
XXX needs javadoc |
protected java.lang.Enum |
getParameterAsKeyword(javax.servlet.http.HttpServletRequest request,
java.lang.String name,
java.lang.Class argType,
java.lang.Enum defaultValue,
boolean required)
XXX needs javadoc |
protected java.io.Reader |
getParameterAsReader(javax.servlet.http.HttpServletRequest request,
java.lang.String name,
boolean required)
returns Reader on stream param or none if not there XXX needs javadoc |
protected org.openrdf.model.URI |
getParameterAsURI(javax.servlet.http.HttpServletRequest request,
java.lang.String name,
boolean required)
XXX needs javadoc |
protected java.lang.String |
getParameterContentType(javax.servlet.http.HttpServletRequest request,
java.lang.String name)
returns contnet-type of stream param or none if not there XXX needs javadoc |
protected java.lang.String[] |
getParameters(javax.servlet.http.HttpServletRequest request,
java.lang.String name,
boolean required)
Get multiple params, return null for no params XXX needs javadoc |
protected boolean |
isParameterPresent(javax.servlet.http.HttpServletRequest request,
java.lang.String name)
return true when parameter is present, even if no value XXX needs javadoc |
protected void |
redirectToJSP(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String message,
java.lang.String[] passThru,
java.lang.String... more)
Detect and manage the redirect to a JSP page whose form action invoked this servlet. |
protected void |
service(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
Wrap service() with error-handling, logging, and cleanup of any Sesame repository connection left open. |
| Methods inherited from class javax.servlet.http.HttpServlet |
|---|
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, 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 RepositoryServlet()
| Method Detail |
|---|
protected java.lang.String getExactParameter(javax.servlet.http.HttpServletRequest request,
java.lang.String name,
boolean required)
protected java.lang.String getParameter(javax.servlet.http.HttpServletRequest request,
java.lang.String name,
boolean required)
protected java.lang.String[] getParameters(javax.servlet.http.HttpServletRequest request,
java.lang.String name,
boolean required)
protected boolean isParameterPresent(javax.servlet.http.HttpServletRequest request,
java.lang.String name)
protected boolean getParameterAsBoolean(javax.servlet.http.HttpServletRequest request,
java.lang.String name,
boolean defaultValue,
boolean required)
protected org.openrdf.model.URI getParameterAsURI(javax.servlet.http.HttpServletRequest request,
java.lang.String name,
boolean required)
protected java.lang.String getParameterContentType(javax.servlet.http.HttpServletRequest request,
java.lang.String name)
protected java.io.Reader getParameterAsReader(javax.servlet.http.HttpServletRequest request,
java.lang.String name,
boolean required)
protected java.lang.Enum getParameterAsKeyword(javax.servlet.http.HttpServletRequest request,
java.lang.String name,
java.lang.Class argType,
java.lang.Enum defaultValue,
boolean required)
protected void service(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
throws javax.servlet.ServletException,
java.io.IOException
service in class javax.servlet.http.HttpServletjavax.servlet.ServletException
java.io.IOException
protected void redirectToJSP(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String message,
java.lang.String[] passThru,
java.lang.String... more)
throws javax.servlet.ServletException,
java.io.IOException
request - response - message - value of 'message' arg to send jsppassThru - names of servlet params to pass through to jsp requestmore - additional params; alternating param name and value (unencoded) to send to JSP
javax.servlet.ServletException
java.io.IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||