Class PropertiesDeleteHandler

All Implemented Interfaces:
Handler, RouterNanoHTTPD.UriResponder

public class PropertiesDeleteHandler extends DefaultDeleteHandler
Properties add handler.
  • Constructor Details

    • PropertiesDeleteHandler

      public PropertiesDeleteHandler(String entity)
  • Method Details

    • 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
    • deleteData

      public HandlerResponse deleteData(BeetRootHTTPSession session, int id) throws Exception
      Description copied from class: BaseHandler
      Delete data from DB. Override for delete handlers.
      Overrides:
      deleteData in class DefaultDeleteHandler
      Parameters:
      session - HTTP session
      id - db record id
      Returns:
      response or null, null means success, response's status must be checked!
      Throws:
      Exception - exception
    • 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