Class DefaultDeleteHandler

All Implemented Interfaces:
Handler, RouterNanoHTTPD.UriResponder
Direct Known Subclasses:
PropertiesDeleteHandler, RolesDeleteHandler, TasksDeleteHandler, UsersDeleteHandler

public class DefaultDeleteHandler extends BaseHandler
Default delete handler.
  • Constructor Details

    • DefaultDeleteHandler

      public DefaultDeleteHandler(String entity)
  • Method Details

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

      public Class<?> getBeanClass()
      Get bean entity class that has been generated trough PLANT, self-written or null (then null in extract calls too). Should be overwritten if you use before-delete notification!
      Overrides:
      getBeanClass in class BaseHandler
      Returns:
      bean entity class