de.fuberlin.wiwiss.pubby.servlets
Class BaseServlet

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by de.fuberlin.wiwiss.pubby.servlets.BaseServlet
All Implemented Interfaces:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig
Direct Known Subclasses:
BasePathServlet, BaseURLServlet, RootServlet, WebURIServlet

public abstract class BaseServlet
extends javax.servlet.http.HttpServlet

An abstract base servlet for servlets that manage a namespace of resources. This class handles preprocessing of the request to extract the resource URI relative to the namespace root, and manages the Configuration instance shared by all servlets.

See Also:
Serialized Form

Constructor Summary
BaseServlet()
           
 
Method Summary
protected  java.lang.String addQueryString(java.lang.String dataURL, javax.servlet.http.HttpServletRequest request)
           
 void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
protected abstract  boolean doGet(java.lang.String relativeURI, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Configuration config)
           
protected  com.hp.hpl.jena.rdf.model.Model getAnonymousPropertyValues(MappedResource resource, com.hp.hpl.jena.rdf.model.Property property, boolean isInverse)
           
protected  com.hp.hpl.jena.rdf.model.Model getResourceDescription(MappedResource resource)
           
 void init()
           
protected  void send404(javax.servlet.http.HttpServletResponse response, MappedResource resource)
           
protected  void send404(javax.servlet.http.HttpServletResponse response, java.lang.String resourceURI, java.lang.String endpointURL)
           
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, service
 
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseServlet

public BaseServlet()
Method Detail

init

public void init()
          throws javax.servlet.ServletException
Overrides:
init in class javax.servlet.GenericServlet
Throws:
javax.servlet.ServletException

getResourceDescription

protected com.hp.hpl.jena.rdf.model.Model getResourceDescription(MappedResource resource)

getAnonymousPropertyValues

protected com.hp.hpl.jena.rdf.model.Model getAnonymousPropertyValues(MappedResource resource,
                                                                     com.hp.hpl.jena.rdf.model.Property property,
                                                                     boolean isInverse)

doGet

protected abstract boolean doGet(java.lang.String relativeURI,
                                 javax.servlet.http.HttpServletRequest request,
                                 javax.servlet.http.HttpServletResponse response,
                                 Configuration config)
                          throws java.io.IOException,
                                 javax.servlet.ServletException
Throws:
java.io.IOException
javax.servlet.ServletException

doGet

public void doGet(javax.servlet.http.HttpServletRequest request,
                  javax.servlet.http.HttpServletResponse response)
           throws java.io.IOException,
                  javax.servlet.ServletException
Overrides:
doGet in class javax.servlet.http.HttpServlet
Throws:
java.io.IOException
javax.servlet.ServletException

send404

protected void send404(javax.servlet.http.HttpServletResponse response,
                       MappedResource resource)
                throws java.io.IOException
Throws:
java.io.IOException

send404

protected void send404(javax.servlet.http.HttpServletResponse response,
                       java.lang.String resourceURI,
                       java.lang.String endpointURL)
                throws java.io.IOException
Throws:
java.io.IOException

addQueryString

protected java.lang.String addQueryString(java.lang.String dataURL,
                                          javax.servlet.http.HttpServletRequest request)