Package sk.iway.iwcm.search
Class SearchRestController
java.lang.Object
sk.iway.iwcm.system.datatable.DatatableRestControllerV2<DocDetails,Long>
sk.iway.iwcm.editor.rest.WebpagesDatatable
sk.iway.iwcm.search.SearchRestController
@RestController
@RequestMapping("/admin/rest/search")
@PreAuthorize("@WebjetSecurityService.hasPermission(\'menuWebpages\')")
public class SearchRestController
extends WebpagesDatatable
SearchRestController is responsible for handling search requests related to
DocDetails. It extends WebpagesDatatable and provides functionality to
retrieve and filter DocDetails based on search criteria.
-
Field Summary
Fields inherited from class sk.iway.iwcm.editor.rest.WebpagesDatatable
docAtrDefRepository, docDetailsRepository, editorFacade
-
Constructor Summary
ConstructorsConstructorDescriptionSearchRestController
(DocDetailsRepository docDetailsRepository, EditorFacade editorFacade, DocAtrDefRepository docAtrDefRepository) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addSpecSearch
(Map<String, String> params, List<javax.persistence.criteria.Predicate> predicates, javax.persistence.criteria.Root<DocDetails> root, javax.persistence.criteria.CriteriaBuilder builder) Doplnenie pecialneho vyhladavanie, interne vola: - addSpecSearchUserFullName(searchUserFullName, "userId", predicates, root, builder);org.springframework.data.domain.Page<DocDetails>
getAllItems
(org.springframework.data.domain.Pageable pageable) Ziska z databazy vsetky zaznamyMethods inherited from class sk.iway.iwcm.editor.rest.WebpagesDatatable
addInsertEditNotify, afterDuplicate, afterSave, checkItemPerms, deleteItem, editItem, findByColumns, getDefaultOptions, getOneItem, insertItem, isRefreshMenuRequired, preview, processAction, processFromEntity
Methods inherited from class sk.iway.iwcm.system.datatable.DatatableRestControllerV2
action, add, addNotify, addNotify, addSpecSort, afterDelete, afterImportChunk, beforeDelete, beforeDuplicate, beforeSave, checkAccessAllowed, copyEntityIntoOriginal, delete, edit, findItemBy, getAll, getAllItemsIncludeSpecSearch, getCleanKey, getCleanValue, getImportedColumns, getImportMode, getInvalidImportedRows, getLastImportedRow, getOne, getOptions, getParamsMap, getProp, getRepo, getRequest, getSearchConditions, getSearchProperties, getUpdateByColumn, getUser, handleEditor, hasNotify, initBinder, isExporting, isForceReload, isImporting, isSkipWrongData, jpaToBoolean, preImportDataEdit, processFromEntity, processFromEntity, processFromEntity, processToEntity, searchItem, setForceReload, setRequest, setValidator, throwConstraintViolation, throwError, throwError, throwError, throwError, throwError, throwError, validateEditor
-
Constructor Details
-
SearchRestController
@Autowired public SearchRestController(DocDetailsRepository docDetailsRepository, EditorFacade editorFacade, DocAtrDefRepository docAtrDefRepository)
-
-
Method Details
-
getAllItems
public org.springframework.data.domain.Page<DocDetails> getAllItems(org.springframework.data.domain.Pageable pageable) Description copied from class:DatatableRestControllerV2
Ziska z databazy vsetky zaznamy- Overrides:
getAllItems
in classWebpagesDatatable
- Returns:
-
addSpecSearch
public void addSpecSearch(Map<String, String> params, List<javax.persistence.criteria.Predicate> predicates, javax.persistence.criteria.Root<DocDetails> root, javax.persistence.criteria.CriteriaBuilder builder) Description copied from class:DatatableRestControllerV2
Doplnenie pecialneho vyhladavanie, interne vola: - addSpecSearchUserFullName(searchUserFullName, "userId", predicates, root, builder);- Overrides:
addSpecSearch
in classWebpagesDatatable
-