Interface TableModelRestController<M extends BaseModel<?>,C extends BaseCriteria<?>,S extends BaseService<M,C,?,?,?,U>,U>


public interface TableModelRestController<M extends BaseModel<?>,C extends BaseCriteria<?>,S extends BaseService<M,C,?,?,?,U>,U>
  • Field Details

  • Method Details

    • getTableTemplate

      org.bardframework.table.TableTemplate getTableTemplate()
    • getService

      S getService()
    • getUser

      U getUser()
    • isRtl

      boolean isRtl(Locale locale, U user)
    • getExportFileName

      String getExportFileName(String contentType, Locale locale, U user)
    • getTableModel

      @GetMapping(path="table", produces="application/json") default org.bardframework.table.TableModel getTableModel(Locale locale, jakarta.servlet.http.HttpServletRequest httpRequest) throws Exception
      Throws:
      Exception
    • getTableData

      @GetMapping(path="table/filter", produces="application/json") default org.bardframework.table.TableData getTableData(@ModelAttribute C criteria, org.springframework.data.domain.Pageable page, Locale locale)
    • exportTable

      @GetMapping(path="table/export", produces="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet") default void exportTable(@ModelAttribute C criteria, Locale locale, jakarta.servlet.http.HttpServletRequest httpRequest, jakarta.servlet.http.HttpServletResponse httpResponse) throws Exception
      Throws:
      Exception