Package org.apache.wiki.ajax
Class AjaxUtil
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
org.apache.wiki.ajax.AjaxUtil
- All Implemented Interfaces:
java.io.Serializable
,javax.servlet.Servlet
,javax.servlet.ServletConfig
public class AjaxUtil extends javax.servlet.http.HttpServlet
Helpful utilities for the Ajax functions.
- Since:
- 2.10.2-svn12
- See Also:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description AjaxUtil()
-
Method Summary
Modifier and Type Method Description static java.lang.String
getNextPathPart(java.lang.String path, java.lang.String lastPart)
Given a requestUri path, find the next uri "fragment" after the "/lastPart/" one.static java.lang.String
toJson(java.lang.Object input)
Uses Google Gson (https://code.google.com/p/google-gson/) to convert to JSONMethods inherited from class javax.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPost, 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 Details
-
AjaxUtil
public AjaxUtil()
-
-
Method Details
-
toJson
Uses Google Gson (https://code.google.com/p/google-gson/) to convert to JSON- Parameters:
input
- the object to be converted to JSON- Returns:
- the JSON string of the object
-
getNextPathPart
public static java.lang.String getNextPathPart(java.lang.String path, java.lang.String lastPart) throws javax.servlet.ServletExceptionGiven a requestUri path, find the next uri "fragment" after the "/lastPart/" one. E.g. given url "/test/abc/travel", and lastPart "abc", this will return "travel". Given lastPart "test" will return "abc". This could be done better using a URITemplate (as RFC6570)- Parameters:
path
- the RequestURI to search usually done by calling request.getRequestUri().lastPart
- the previousPart of the path to search after.- Returns:
- the next part of the path.
- Throws:
javax.servlet.ServletException
- ifpath
does not containlastPart
-