Class UsersViewHandler

All Implemented Interfaces:
Handler, RouterNanoHTTPD.UriResponder
Direct Known Subclasses:
ExtUsersViewHandler

public class UsersViewHandler extends DefaultViewHandler
Users view handler.
  • Field Details

    • userName

      protected String userName
  • Constructor Details

    • UsersViewHandler

      public UsersViewHandler(String entity)
  • Method Details

    • extractSingleTableData

      public String extractSingleTableData(BeetRootHTTPSession session, ResultSet set, String columnName, int idx, Entity entity) throws Exception
      Description copied from class: DefaultViewHandler
      Extract one single table data field from result set standing at current row. NOTE: Never call "set.next()" !
      Overrides:
      extractSingleTableData in class DefaultViewHandler
      Parameters:
      session - HTTP session
      set - database result set pointing to current record
      columnName - column name as configured in 'web/<entity>/columns.cfg'
      idx - SQL result set column index
      entity - whole entity bean
      Returns:
      html data extract <td>...</td>
      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
    • getBeanClass

      public Class<?> getBeanClass()
      Description copied from class: DefaultViewHandler
      Get bean entity class that has been generated trough PLANT, self-written or null (then null in extract calls too).
      Overrides:
      getBeanClass in class DefaultViewHandler
      Returns:
      bean entity class
    • get2FAQRImage

      protected String get2FAQRImage(BeetRootHTTPSession session, User user)
      Return the while image tag for the 2FA QR code image
      Parameters:
      session - HTTP session
      user - user
      Returns:
      HTML image tag
    • getTitle

      public String getTitle(Session userSession)
      Description copied from class: BaseHandler
      Page title show left above the navigation area. If not overwritten, the entity name is shown starting with an upper-case letter!
      Overrides:
      getTitle in class BaseHandler
      Parameters:
      userSession - user session
      Returns:
      page title