Class NewQRCodeHandler

All Implemented Interfaces:
Handler, RouterNanoHTTPD.UriResponder

public class NewQRCodeHandler extends BaseHandler
New QR Code handler.
  • Constructor Details

    • NewQRCodeHandler

      public NewQRCodeHandler(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
    • isNoContentResponseButRoute

      protected String isNoContentResponseButRoute(Session userSession)
      Description copied from class: BaseHandler
      Overwrite this if your handler doesn't have an output. When a new route (e.g. 'users/index') is returned, that new route is loaded by a script refresh. If null is returned, nothing happens.
      Overrides:
      isNoContentResponseButRoute in class BaseHandler
      Parameters:
      userSession - user session
      Returns:
      null or a new route
    • 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
    • hasAccess

      public boolean hasAccess(Session userSession)
      Description copied from class: BaseHandler
      Overwrite this method, to specifically extend handler authorization, e.g. with more app user roles.
      Overrides:
      hasAccess in class BaseHandler
      Parameters:
      userSession - user session
      Returns:
      true if access is allowed, otherwise false