Class RosterServlet

java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
jmri.web.servlet.roster.RosterServlet
All Implemented Interfaces:
Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

@WebServlet(name="RosterServlet", urlPatterns={"/roster","/prefs/roster.xml"}) public class RosterServlet extends javax.servlet.http.HttpServlet
Provide roster data to HTTP clients.

Each method of this Servlet responds to a unique URL pattern.

See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    doEntry(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
    Provide the XML representation of a roster entry given its ID.
    protected void
    doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
    Route the request and response to the appropriate methods.
    protected void
    doGroup(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String group)
    Get a roster group.
    (package private) void
    doImage(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, File file)
    Process the image for a roster entry image or icon request.
    protected void
    doList(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
    List roster entries.
    protected void
    doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
    Handle any POST request as an upload of a roster file from client.
    protected void
    doRoster(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, com.fasterxml.jackson.databind.JsonNode filter)
    void
     

    Methods inherited from class javax.servlet.http.HttpServlet

    doDelete, doHead, doOptions, 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