Writes a property of a Node to the response OutputStream. The
available paramater options are as follows:
3) Pass the node path in as a request parameter.
Eg. http://server:port/app/ShowProperty?nodePath=/repo/path/file.ext
With any of the above, if you would like to display a property other than the primary
property, simply put "//propertyName" at the end of the parameter/pathInfo.
-
Hierarchy
-
Object
GenericServlet
HttpServlet
ShowPropertyServlet
-
All Implemented Interfaces
-
Serializable
, Servlet
, ServletConfig
-
Direct Known Subclasses
-
ShowBinaryServlet
Methods from javax.servlet.GenericServlet |
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log, service |
Methods from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
closeStreams
protected boolean closeStreams
- Should we close the output stream when done. This will be initialized
from the "closeStreams" initialized parameter.
DEFAULT_MIME_TYPE
public static final String
DEFAULT_MIME_TYPE
TEXT_MIME_TYPE
public static final String
TEXT_MIME_TYPE
ShowPropertyServlet
public ShowPropertyServlet()
doGet(HttpServletRequest, HttpServletResponse) Method
public void doGet(HttpServletRequest
req,
HttpServletResponse
resp)
throws ServletException
, IOException
-
Overrides
-
HttpServlet.doGet(HttpServletRequest, HttpServletResponse)
Exceptions
-
ServletException
-
IOException
doPost(HttpServletRequest, HttpServletResponse) Method
public void doPost(HttpServletRequest
req,
HttpServletResponse
resp)
throws ServletException
, IOException
-
Overrides
-
HttpServlet.doPost(HttpServletRequest, HttpServletResponse)
Exceptions
-
ServletException
-
IOException
init() Method
public void init()
throws ServletException
-
Overrides
-
GenericServlet.init()
Exceptions
-
ServletException
ioReadWrite(InputStream, OutputStream) Method
protected void ioReadWrite(InputStream
is,
OutputStream
out)
throws IOException
Exceptions
-
IOException
nioRead(FileInputStream) Method
protected byte[] nioRead(FileInputStream
is)
throws IOException
Exceptions
-
IOException
printNode(HttpServletRequest, HttpServletResponse) Method
protected void printNode(HttpServletRequest
req,
HttpServletResponse
resp)
throws IOException
, RepositoryException
, IllegalArgumentException
, ServletException
Prints out the value of the content property from the Node specified in the
request.
This will not print any error messages to the response.
Exceptions
-
IOException
- thrown on an error printing.
-
RepositoryException
- thrown on an error talking to the
repository or the Node doesn't have a content property to display.
-
IllegalArgumentException
- thrown if the request doesn't contain
a valid node path or the node wasn't found.
-
ServletException
showError(String, Throwable, HttpServletResponse) Method
protected void showError(String
error,
Throwable
ex,
HttpServletResponse
resp)
throws ServletException
, IOException
Exceptions
-
ServletException
-
IOException