Class EnumerationDataRestController
java.lang.Object
sk.iway.iwcm.system.datatable.DatatableRestControllerV2<EnumerationDataBean,Long>
sk.iway.iwcm.components.enumerations.rest.EnumerationDataRestController
@RestController
@RequestMapping("/admin/rest/enumeration/enumeration-data")
@PreAuthorize("@WebjetSecurityService.hasPermission(\'cmp_enumerations\')")
public class EnumerationDataRestController
extends DatatableRestControllerV2<EnumerationDataBean,Long>
-
Constructor Summary
ConstructorsConstructorDescriptionEnumerationDataRestController
(EnumerationDataRepository enumerationDataRepository, EnumerationTypeRepository enumerationTypeRepository) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addSpecSearch
(Map<String, String> params, List<javax.persistence.criteria.Predicate> predicates, javax.persistence.criteria.Root<EnumerationDataBean> root, javax.persistence.criteria.CriteriaBuilder builder) Doplnenie pecialneho vyhladavanie, interne vola: - addSpecSearchUserFullName(searchUserFullName, "userId", predicates, root, builder);void
beforeSave
(EnumerationDataBean entity) Metoda volana pred insert/save danej entity, da sa pouzit na nastavenie udajov, napr.boolean
deleteItem
(EnumerationDataBean entity, long id) Zmaze danu entitu z databazyeditItem
(EnumerationDataBean entity, long id) Ulozi existujucu entitu do databazyorg.springframework.data.domain.Page<EnumerationDataBean>
getAllItems
(org.springframework.data.domain.Pageable pageable) Ziska z databazy vsetky zaznamygetAutocomplete
(String term) getAutocomplete
(String term, Integer typeId, String name) getEnumerationType
(Integer enumTypeId) getOneItem
(long id) Ziska z databazy entitu so zadanym idinsertItem
(EnumerationDataBean entity) Vlozi NOVU entitu do databazypreImportDataEdit
(javax.servlet.http.HttpServletRequest request, Map<Long, EnumerationDataBean> data, String importMode) Edit import data.processFromEntity
(EnumerationDataBean entity, ProcessItemAction action, int rowCount) Vykona upravy v entite pred vratenim cez REST rozhranie napr.processToEntity
(EnumerationDataBean entity, ProcessItemAction action) Vykona upravy v entite pri odpovedi (ulozeni) z REST rozhranie napr.Methods inherited from class sk.iway.iwcm.system.datatable.DatatableRestControllerV2
action, add, addNotify, addNotify, addSpecSort, afterDelete, afterDuplicate, afterImportChunk, afterSave, beforeDelete, beforeDuplicate, checkAccessAllowed, checkItemPerms, copyEntityIntoOriginal, delete, edit, findByColumns, 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, processAction, processFromEntity, processFromEntity, processFromEntity, searchItem, setForceReload, setRequest, setValidator, throwConstraintViolation, throwError, throwError, throwError, throwError, throwError, throwError, validateEditor
-
Constructor Details
-
EnumerationDataRestController
@Autowired public EnumerationDataRestController(EnumerationDataRepository enumerationDataRepository, EnumerationTypeRepository enumerationTypeRepository)
-
-
Method Details
-
getAllItems
public org.springframework.data.domain.Page<EnumerationDataBean> getAllItems(org.springframework.data.domain.Pageable pageable) Description copied from class:DatatableRestControllerV2
Ziska z databazy vsetky zaznamy- Overrides:
getAllItems
in classDatatableRestControllerV2<EnumerationDataBean,
Long> - Returns:
-
getOneItem
Description copied from class:DatatableRestControllerV2
Ziska z databazy entitu so zadanym id- Overrides:
getOneItem
in classDatatableRestControllerV2<EnumerationDataBean,
Long> - Returns:
-
addSpecSearch
public void addSpecSearch(Map<String, String> params, List<javax.persistence.criteria.Predicate> predicates, javax.persistence.criteria.Root<EnumerationDataBean> 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 classDatatableRestControllerV2<EnumerationDataBean,
Long>
-
beforeSave
Description copied from class:DatatableRestControllerV2
Metoda volana pred insert/save danej entity, da sa pouzit na nastavenie udajov, napr. datum ulozenia, domainId a podobne- Overrides:
beforeSave
in classDatatableRestControllerV2<EnumerationDataBean,
Long>
-
processFromEntity
public EnumerationDataBean processFromEntity(EnumerationDataBean entity, ProcessItemAction action, int rowCount) Description copied from class:DatatableRestControllerV2
Vykona upravy v entite pred vratenim cez REST rozhranie napr. vyvola potrebne editorFields nastavenia (from entity to editorFields)- Overrides:
processFromEntity
in classDatatableRestControllerV2<EnumerationDataBean,
Long> action
- - typ zmeny - create,edit,getall...rowCount
- - cislo riadka v tabulke
-
processToEntity
Description copied from class:DatatableRestControllerV2
Vykona upravy v entite pri odpovedi (ulozeni) z REST rozhranie napr. vyvola potrebne editorFields nastavenia (from editorFields to entity)- Overrides:
processToEntity
in classDatatableRestControllerV2<EnumerationDataBean,
Long> action
- - typ zmeny - create,edit,getall,
-
insertItem
Description copied from class:DatatableRestControllerV2
Vlozi NOVU entitu do databazy- Overrides:
insertItem
in classDatatableRestControllerV2<EnumerationDataBean,
Long> - Returns:
-
editItem
Description copied from class:DatatableRestControllerV2
Ulozi existujucu entitu do databazy- Overrides:
editItem
in classDatatableRestControllerV2<EnumerationDataBean,
Long> - Returns:
-
getEnumerationTypes
-
getEnumerationType
@RequestMapping(value="/enum-type", params="enumerationTypeId") public EnumerationTypeBean getEnumerationType(@RequestParam("enumerationTypeId") Integer enumTypeId) -
deleteItem
Description copied from class:DatatableRestControllerV2
Zmaze danu entitu z databazy- Overrides:
deleteItem
in classDatatableRestControllerV2<EnumerationDataBean,
Long> - Returns:
-
getAutocomplete
-
getAutocomplete
-
preImportDataEdit
public Map<Long,EnumerationDataBean> preImportDataEdit(javax.servlet.http.HttpServletRequest request, Map<Long, EnumerationDataBean> data, String importMode) Description copied from class:DatatableRestControllerV2
Edit import data. For example, set id to -1 if you want to change update to create.- Overrides:
preImportDataEdit
in classDatatableRestControllerV2<EnumerationDataBean,
Long> - Returns:
-