Class EnumerationStringFieldsRestController
java.lang.Object
sk.iway.iwcm.system.datatable.DatatableRestControllerV2<CustomFieldsEntity,Long>
sk.iway.iwcm.components.enumerations.rest.EnumerationStringFieldsRestController
@RestController
@RequestMapping("/admin/rest/enumeration/string-fields")
@PreAuthorize("@WebjetSecurityService.hasPermission(\'cmp_enumerations\')")
public class EnumerationStringFieldsRestController
extends DatatableRestControllerV2<CustomFieldsEntity,Long>
-
Constructor Summary
ConstructorsConstructorDescriptionEnumerationStringFieldsRestController(CustomFieldsRepository customFieldsRepository, EnumerationTypeRepository enumerationTypeRepository, CustomFieldsService customFieldsService) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddSpecSearch(Map<String, String> params, List<jakarta.persistence.criteria.Predicate> predicates, jakarta.persistence.criteria.Root<CustomFieldsEntity> root, jakarta.persistence.criteria.CriteriaBuilder builder) Doplnenie pecialneho vyhladavanie, interne vola: - addSpecSearchUserFullName(searchUserFullName, "userId", predicates, root, builder);voidbeforeSave(CustomFieldsEntity entity) Metoda volana pred insert/save danej entity, da sa pouzit na nastavenie udajov, napr.booleancheckItemPerms(CustomFieldsEntity entity, Long id) Check item perms, it's called with every save/delete/getOne actionbooleandeleteItem(CustomFieldsEntity entity, long id) Zmaze danu entitu z databazyeditItem(CustomFieldsEntity entity, long id) Ulozi existujucu entitu do databazyorg.springframework.data.domain.Page<CustomFieldsEntity>getAllItems(org.springframework.data.domain.Pageable pageable) Ziska z databazy vsetky zaznamyprotected intReturns the domain ID used by domain-aware repository operations.getOneItem(long id) Ziska z databazy entitu so zadanym idvoidDoplni pri volani getAllItems options polozky pre vyberove poliainsertItem(CustomFieldsEntity entity) Vlozi NOVU entitu do databazyprocessFromEntity(CustomFieldsEntity entity, ProcessItemAction action) Vykona upravy v entite pred vratenim cez REST rozhranie napr.processToEntity(CustomFieldsEntity entity, ProcessItemAction action) Vykona upravy v entite pri odpovedi (ulozeni) z REST rozhranie napr.org.springframework.http.ResponseEntity<Boolean>rowReorder(jakarta.servlet.http.HttpServletRequest request, RowReorderDto rowReorderDto) Reorder rows based on RowReorderDto input.voidvalidateEditor(jakarta.servlet.http.HttpServletRequest request, DatatableRequest<Long, CustomFieldsEntity> target, Identity user, org.springframework.validation.Errors errors, Long id, CustomFieldsEntity entity) Pripravena metoda, odporucame implementovat v child triede.Methods inherited from class sk.iway.iwcm.system.datatable.DatatableRestControllerV2
action, add, addNotify, addNotify, addSpecSort, afterDelete, afterDuplicate, afterImportChunk, afterSave, allowGeneratedIdOnCreate, beforeDelete, beforeDuplicate, beforeDuplicate, checkAccessAllowed, checkRowReorderScope, copyEntityIntoOriginal, delete, edit, findByColumns, findItemBy, getAll, getAllItemsIncludeSpecSearch, getCleanKey, getCleanValue, getCustomFieldsSearchDto, getImportedColumns, getImportMode, getInvalidImportedRows, getLastImportedRow, getOne, getParamsMap, getProp, getRepo, getRequest, getSearchConditions, getSearchProperties, getSum, getUpdateByColumn, getUser, handleEditor, hasNotify, initBinder, isDuplicate, isExporting, isForceReload, isImporting, isSkipWrongData, jpaToBoolean, preImportDataEdit, processAction, processFromEntity, processFromEntity, processFromEntity, searchItem, setForceReload, setRedirect, setRequest, setValidator, sumItems, throwConstraintViolation, throwError, throwError, throwError, throwError, throwError, throwError, validateEditorForCustomFields
-
Constructor Details
-
EnumerationStringFieldsRestController
@Autowired public EnumerationStringFieldsRestController(CustomFieldsRepository customFieldsRepository, EnumerationTypeRepository enumerationTypeRepository, CustomFieldsService customFieldsService)
-
-
Method Details
-
getDomainId
protected int getDomainId()Description copied from class:DatatableRestControllerV2Returns the domain ID used by domain-aware repository operations.- Overrides:
getDomainIdin classDatatableRestControllerV2<CustomFieldsEntity,Long> - Returns:
- effective repository domain ID
-
getAllItems
public org.springframework.data.domain.Page<CustomFieldsEntity> getAllItems(org.springframework.data.domain.Pageable pageable) Description copied from class:DatatableRestControllerV2Ziska z databazy vsetky zaznamy- Overrides:
getAllItemsin classDatatableRestControllerV2<CustomFieldsEntity,Long> - Returns:
-
getOneItem
Description copied from class:DatatableRestControllerV2Ziska z databazy entitu so zadanym id- Overrides:
getOneItemin classDatatableRestControllerV2<CustomFieldsEntity,Long> - Returns:
-
addSpecSearch
public void addSpecSearch(Map<String, String> params, List<jakarta.persistence.criteria.Predicate> predicates, jakarta.persistence.criteria.Root<CustomFieldsEntity> root, jakarta.persistence.criteria.CriteriaBuilder builder) Description copied from class:DatatableRestControllerV2Doplnenie pecialneho vyhladavanie, interne vola: - addSpecSearchUserFullName(searchUserFullName, "userId", predicates, root, builder);- Overrides:
addSpecSearchin classDatatableRestControllerV2<CustomFieldsEntity,Long>
-
getOptions
Description copied from class:DatatableRestControllerV2Doplni pri volani getAllItems options polozky pre vyberove polia- Overrides:
getOptionsin classDatatableRestControllerV2<CustomFieldsEntity,Long>
-
validateEditor
public void validateEditor(jakarta.servlet.http.HttpServletRequest request, DatatableRequest<Long, CustomFieldsEntity> target, Identity user, org.springframework.validation.Errors errors, Long id, CustomFieldsEntity entity) Description copied from class:DatatableRestControllerV2Pripravena metoda, odporucame implementovat v child triede. Metoda je volana pre kazdy odoslaby objekt. Chyby pridava do error objeku pomocouErrors.rejectValue- Overrides:
validateEditorin classDatatableRestControllerV2<CustomFieldsEntity,Long>
-
beforeSave
Description copied from class:DatatableRestControllerV2Metoda volana pred insert/save danej entity, da sa pouzit na nastavenie udajov, napr. datum ulozenia, domainId a podobne- Overrides:
beforeSavein classDatatableRestControllerV2<CustomFieldsEntity,Long>
-
processFromEntity
Description copied from class:DatatableRestControllerV2Vykona upravy v entite pred vratenim cez REST rozhranie napr. vyvola potrebne editorFields nastavenia (from entity to editorFields)- Overrides:
processFromEntityin classDatatableRestControllerV2<CustomFieldsEntity,Long> action- - typ zmeny - create,edit,getall...
-
processToEntity
Description copied from class:DatatableRestControllerV2Vykona upravy v entite pri odpovedi (ulozeni) z REST rozhranie napr. vyvola potrebne editorFields nastavenia (from editorFields to entity)- Overrides:
processToEntityin classDatatableRestControllerV2<CustomFieldsEntity,Long> action- - typ zmeny - create,edit,getall,
-
insertItem
Description copied from class:DatatableRestControllerV2Vlozi NOVU entitu do databazy- Overrides:
insertItemin classDatatableRestControllerV2<CustomFieldsEntity,Long> - Returns:
-
editItem
Description copied from class:DatatableRestControllerV2Ulozi existujucu entitu do databazy- Overrides:
editItemin classDatatableRestControllerV2<CustomFieldsEntity,Long> - Returns:
-
checkItemPerms
Description copied from class:DatatableRestControllerV2Check item perms, it's called with every save/delete/getOne action- Overrides:
checkItemPermsin classDatatableRestControllerV2<CustomFieldsEntity,Long> - Parameters:
entity- - current entityid- - entity ID- Returns:
- false if permissions is not allowed
-
deleteItem
Description copied from class:DatatableRestControllerV2Zmaze danu entitu z databazy- Overrides:
deleteItemin classDatatableRestControllerV2<CustomFieldsEntity,Long> - Returns:
-
rowReorder
@PostMapping(value="/row-reorder", consumes="application/json") public org.springframework.http.ResponseEntity<Boolean> rowReorder(jakarta.servlet.http.HttpServletRequest request, @RequestBody RowReorderDto rowReorderDto) Description copied from class:DatatableRestControllerV2Reorder rows based on RowReorderDto input.- Overrides:
rowReorderin classDatatableRestControllerV2<CustomFieldsEntity,Long> - Returns:
-