Class ChangeHandler

All Implemented Interfaces:
Handler, RouterNanoHTTPD.UriResponder

public class ChangeHandler extends BaseHandler
Default login handler.
  • Field Details

    • LOG

      protected static final org.slf4j.Logger LOG
  • Constructor Details

    • ChangeHandler

      public ChangeHandler(String entity)
  • Method Details

    • readData

      public HandlerResponse readData(BeetRootHTTPSession session, int id) throws Exception
      Description copied from class: BaseHandler
      Read data from DB that must be filled when the template is parsed. Used by index and view handlers.
      Overrides:
      readData in class BaseHandler
      Parameters:
      session - HTTP session
      id - db record id > 0 if a single record should be read otherwise < 0;
      Returns:
      response or null, null means success, response's status must be checked!
      Throws:
      Exception - exception
    • updateData

      public HandlerResponse updateData(BeetRootHTTPSession session, int id) throws Exception
      Description copied from class: BaseHandler
      Update data in DB. Override for edit handlers.
      Overrides:
      updateData in class BaseHandler
      Parameters:
      session - HTTP session
      id - db record id
      Returns:
      response or null, null means success, response's status must be checked!
      Throws:
      Exception - exception
    • render

      public void render(BeetRootHTTPSession session)
      Description copied from class: BaseHandler
      Overwrite to set your template variables. Only use the pure names without bracket-limiters and $-sign; e.g., In template '{$name}' -> 'name' as variable. Example: setVar("name", "Gandalf").
      Overrides:
      render in class BaseHandler
      Parameters:
      session - HTTP session
    • getRedirectHandler

      public Class<?> getRedirectHandler()
      Description copied from class: BaseHandler
      Overwrite to get the right re-route/redirect index handler after modifying data. It must be of the same entity as the last executing handler!
      Overrides:
      getRedirectHandler in class BaseHandler
      Returns:
      redirect index handler
    • getResource

      public String getResource()
      Description copied from class: BaseHandler
      Get web resource file as it lies on the file system relatively to the started server process.
      Specified by:
      getResource in interface Handler
      Specified by:
      getResource in class BaseHandler
      Returns:
      web resource
    • getEntity

      public String getEntity()
      Description copied from class: BaseHandler
      Get web entity (use plural, e.g. 'tasks', 'users'.
      Overrides:
      getEntity in class BaseHandler
      Returns:
      web entity
    • showMenu

      public boolean showMenu(Session userSession)
      Description copied from class: BaseHandler
      Show template menu?
      Overrides:
      showMenu in class BaseHandler
      Parameters:
      userSession - user session, possible even a temporary session from a not logged in user
      Returns:
      true if a menu should be shown
    • showLangMenu

      public boolean showLangMenu(Session userSession)
      Description copied from class: BaseHandler
      Show language menu?
      Overrides:
      showLangMenu in class BaseHandler
      Parameters:
      userSession - user session, possible even a temporary session from a not logged in user
      Returns:
      true if language menu should be shown