Class WebUIServer

java.lang.Object
javaforce.webui.WebUIServer
All Implemented Interfaces:
WebHandler, WebSocketHandler

public class WebUIServer extends Object implements WebHandler, WebSocketHandler
  • Field Details

    • debug

      public static boolean debug
      Enable debug log messages.
    • clients

      public static ArrayList<WebUIClient> clients
  • Constructor Details

    • WebUIServer

      public WebUIServer()
  • Method Details

    • start

      public void start(WebUIHandler handler, int port)
      Start WebUI Server on non-secure port.
    • start

      public void start(WebUIHandler handler, int port, KeyMgmt keys)
      Start WebUI Server on secure port using provided SSL keys.
    • stop

      public void stop()
    • setUploadFolder

      public void setUploadFolder(String folder)
      Sets upload folder.
    • setUploadLimit

      public void setUploadLimit(long size)
      Sets max file upload size (-1 = unlimited) (default = 64MBs)
    • getAccessControl

      public AccessControl getAccessControl()
    • setAccessControl

      public void setAccessControl(AccessControl access)
    • setClientVerify

      public void setClientVerify(boolean state)
      Enable client SSL certificate verification.
    • getResource

      public byte[] getResource(String name)
      Load a resource stored in the classpath.
    • doPost

      public void doPost(WebRequest req, WebResponse res)
      Description copied from interface: WebHandler
      Process a POST request
      Specified by:
      doPost in interface WebHandler
    • doGet

      public void doGet(WebRequest req, WebResponse res)
      Description copied from interface: WebHandler
      Process a GET request
      Specified by:
      doGet in interface WebHandler
    • getClient

      public static WebUIClient getClient(WebSocket sock)
    • getClient

      public static WebUIClient getClient(String hash)
    • doWebSocketConnect

      public boolean doWebSocketConnect(WebSocket sock)
      Description copied from interface: WebSocketHandler
      Return true/false to accept connection. Always return false if not using WebSockets.
      Specified by:
      doWebSocketConnect in interface WebSocketHandler
    • doWebSocketClosed

      public void doWebSocketClosed(WebSocket sock)
      Description copied from interface: WebSocketHandler
      Triggered when a WebSocket connection has closed.
      Specified by:
      doWebSocketClosed in interface WebSocketHandler
    • doWebSocketMessage

      public void doWebSocketMessage(WebSocket sock, byte[] data, int type)
      Description copied from interface: WebSocketHandler
      Process a WebSocket message.
      Specified by:
      doWebSocketMessage in interface WebSocketHandler