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 TypeMethodDescriptionvoidaddSpecSearch(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);voidbeforeSave(EnumerationDataBean entity) Metoda volana pred insert/save danej entity, da sa pouzit na nastavenie udajov, napr.booleandeleteItem(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, getSum, getUpdateByColumn, getUser, handleEditor, hasNotify, initBinder, isExporting, isForceReload, isImporting, isSkipWrongData, jpaToBoolean, processAction, processFromEntity, processFromEntity, processFromEntity, searchItem, setForceReload, setRequest, setValidator, sumItems, 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:DatatableRestControllerV2Ziska z databazy vsetky zaznamy- Overrides:
getAllItemsin classDatatableRestControllerV2<EnumerationDataBean,Long> - Returns:
-
getOneItem
Description copied from class:DatatableRestControllerV2Ziska z databazy entitu so zadanym id- Overrides:
getOneItemin 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:DatatableRestControllerV2Doplnenie pecialneho vyhladavanie, interne vola: - addSpecSearchUserFullName(searchUserFullName, "userId", predicates, root, builder);- Overrides:
addSpecSearchin classDatatableRestControllerV2<EnumerationDataBean,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<EnumerationDataBean,Long>
-
processFromEntity
public EnumerationDataBean processFromEntity(EnumerationDataBean entity, ProcessItemAction action, int rowCount) 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<EnumerationDataBean,Long> action- - typ zmeny - create,edit,getall...rowCount- - cislo riadka v tabulke
-
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<EnumerationDataBean,Long> action- - typ zmeny - create,edit,getall,
-
insertItem
Description copied from class:DatatableRestControllerV2Vlozi NOVU entitu do databazy- Overrides:
insertItemin classDatatableRestControllerV2<EnumerationDataBean,Long> - Returns:
-
editItem
Description copied from class:DatatableRestControllerV2Ulozi existujucu entitu do databazy- Overrides:
editItemin classDatatableRestControllerV2<EnumerationDataBean,Long> - Returns:
-
getEnumerationTypes
-
getEnumerationType
@RequestMapping(value="/enum-type", params="enumerationTypeId") public EnumerationTypeBean getEnumerationType(@RequestParam("enumerationTypeId") Integer enumTypeId) -
deleteItem
Description copied from class:DatatableRestControllerV2Zmaze danu entitu z databazy- Overrides:
deleteItemin 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:DatatableRestControllerV2Edit import data. For example, set id to -1 if you want to change update to create.- Overrides:
preImportDataEditin classDatatableRestControllerV2<EnumerationDataBean,Long> - Returns:
-