Class DatabaseDeleteController

java.lang.Object
sk.iway.iwcm.system.datatable.DatatableRestControllerV2<DatabaseDeleteBean,Long>
sk.iway.iwcm.components.memory_cleanup.database.DatabaseDeleteController

@RestController @RequestMapping("/admin/rest/settings/date-dependent-entries") @PreAuthorize("@WebjetSecurityService.hasPermission(\'cmp_data_deleting\')") public class DatabaseDeleteController extends DatatableRestControllerV2<DatabaseDeleteBean,Long>
Trieda sluzi na cistenie pamate pre Statistiku, E-maily, Historiu stranok, Monitorovanie servera a Audit.
Since:
24.07.2020
  • Constructor Details

    • DatabaseDeleteController

      @Autowired public DatabaseDeleteController(DatabaseDeleteService cleanupService)
  • Method Details

    • getAllItems

      public org.springframework.data.domain.Page<DatabaseDeleteBean> getAllItems(org.springframework.data.domain.Pageable pageable)
      Mapping sluziaci na ziskanie skupin zaznamov.
      Overrides:
      getAllItems in class DatatableRestControllerV2<DatabaseDeleteBean,Long>
      Parameters:
      pageable - Pageable objekt obsahujuci parametre pre strankovanie.
      Returns:
      Page Page objekt obsahujuci MemoryCleanupDateDependentEntity.
    • searchItem

      public org.springframework.data.domain.Page<DatabaseDeleteBean> searchItem(Map<String,String> params, org.springframework.data.domain.Pageable pageable, DatabaseDeleteBean search)
      Metoda sluzi na filtrovanie/sortovanie skupin zaznamov. Metoda sa taktiez stara o ziskavanie poctu zaznamov na mazanie. Zaznamy sa ziskaju vtedy, pokial sa filtruje podla datumu (pokial params obsahuju datum z filtru tabulky).
      Overrides:
      searchItem in class DatatableRestControllerV2<DatabaseDeleteBean,Long>
      Parameters:
      params - Parametre podla ktorych sa vykanava filtrovanie/sortovanie.
      pageable - Pageable objekt obsahujuci parametre pre strankovanie.
      search - Prazdny objekt MemoryCleanupDateDependentEntity (funkcionalita z ineho modulu).
      Returns:
      Page Page objekt obsahujuci upraveny zoznam MemoryCleanupDateDependentEntity.
    • deleteItem

      public boolean deleteItem(DatabaseDeleteBean entity, long id)
      Mapping sluziaci na mazanie zaznamov.
      Overrides:
      deleteItem in class DatatableRestControllerV2<DatabaseDeleteBean,Long>
      Parameters:
      entity - DatatableRequest objekt obsahujuci datumovi ramec v ktorom sa maju zaznami vymazat.
      id - Id zaznamu, ktory sa ma vymazat.
      Returns:
      boolean pre potvrdenie mazania.