Class 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

      All Methods Static Methods Concrete Methods 
      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 JSON
      • Methods 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
    • Method Detail

      • toJson

        public static java.lang.String toJson​(java.lang.Object input)
        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.ServletException
        Given 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 - if path does not contain lastPart