Class ConfigEditorEndpoint

java.lang.Object
io.goobi.viewer.websockets.ConfigEditorEndpoint

public class ConfigEditorEndpoint extends Object
Endpoint for unlocking files opened in AdminConfigEditorBean when leaving a page.
  • Constructor Details

    • ConfigEditorEndpoint

      public ConfigEditorEndpoint()
  • Method Details

    • onOpen

      public void onOpen(Session session, EndpointConfig config)
      Store id of http session.
      Parameters:
      session - WebSocket session being opened
      config - endpoint configuration providing HTTP session properties
    • onMessage

      public void onMessage(String message)
      Accept messages containing a file path which is locked by the curren page and needs to be unlocked upon leaving the page.
      Parameters:
      message - a json object string in the form "{'fileToLock' : '/path/to/config/file'}"
    • onClose

      public void onClose(Session session)
      Called when leaving a adminConfigEditor page. Unlocks the file set by onMessage(String) for the session set by onOpen(Session, EndpointConfig) using AdminConfigEditorBean.unlockFile(Path, String)
      Parameters:
      session - WebSocket session being closed
    • onError

      public void onError(Session session, Throwable t)