Package sk.iway.iwcm.system.datatable
Class DatatableRestControllerV2<T,ID extends Serializable>
java.lang.Object
sk.iway.iwcm.system.datatable.DatatableRestControllerV2<T,ID>
- Direct Known Subclasses:
AbstractConfigurationController,AiStatRestController,AssistantDefinitionRestController,AuditNotifyRestController,AuditRestController,BannerRestController,BannerStatRestController,BasketInvoiceItemRestController,BasketInvoicePaymentRestController,BasketInvoiceRestController,BloggerRestController,BotsDetailsRestController,BotsRestController,BrowsersRestController,CacheObjectsController,CalendarEventsRestController,CalendarTypesRestController,CampaingsRestController,ConfigurationController,ConfigurationPreparedController,CookieManagerRestController,CountryRestController,CronjobController,DatabaseDeleteController,DatatableRestControllerAvailableGroups,DocAtrDefRestController,DocForumRestController,DocHistoryRestController,DocNewInOutRestController,DocNewRestController,DomainLimitRestController,DomainRedirectsController,EmailsRestController,EnumerationDataRestController,EnumerationTypeRestController,ErrorRestController,FileArchiveRestController,FileHistoryRestController,FilePropertiesRestController,FileUsageRestController,FolderPropertiesRestController,FormsArchiveController,FormsController,GalleryDimenstionRestController,GalleryRestController,GdprDataDeletingRestController,GdprRegExpRestController,GdprSearchRestController,GooglePositionRestController,GroupsApproveController,GroupSchedulerRestController,GroupsRestController,InMemoryLoggerRestController,InquiryAnswerRestController,InquiryRestController,InquiryStatRestController,InsertScriptRestController,LinkCheckRestController,LogFilesRestController,LogLevelRestController,LogonUserDetailsRestController,LogonUserRestController,ManagementKeywordsRestController,ManagerRestController,MediaRestController,MirroringRestController,MissingKeysRestController,MonitoringNodeRestController,MonitoringRestController,NewsTemplatesRestController,NonApprovedEventsRestController,NumberKeywordsRestController,PaymentMethodsRestController,PermissionGroupRestController,PersistentCacheController,PositionsRestController,ProxyRestController,QuestionsAnswersRestController,QuizQuestionRestController,QuizRestController,QuizResultRestController,QuizStatRestController,RedirectRestController,RefererRestController,RegExpRestController,ReservationObjectPriceRestController,ReservationObjectRestController,ReservationRestController,ReservationStatRestController,ResponseHeaderRestController,RestaurantMenuMealsRestController,RestaurantMenuRestController,SearchEnginesDetailsRestController,SearchEnginesRestController,StatClicksRestController,StatKeywordsDetailsRestController,StatKeywordsRestController,SuggestEventsRestController,TemplateGroupsController,TooltipRestController,TopRestController,TranslationKeyController,UnsubscribedRestController,UserDetailsController,UserDetailsSelfController,UserGroupsRestController,ViewsRestController,WebApproveRestController,WebpagesDatatable
Title webjet8
Company Interway a. s. (www.interway.sk)
Copyright Interway a. s. (c) 2001-2019
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotectedDatatableRestControllerV2(org.springframework.data.jpa.repository.JpaRepository<T, Long> repo) protectedDatatableRestControllerV2(org.springframework.data.jpa.repository.JpaRepository<T, Long> repo, Class<T> entityClass) Constructor for DatatableRestControllerV2. -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<DatatableResponse<T>>Volanie specialnej akcie (napr.org.springframework.http.ResponseEntity<T>static voidaddNotify(List<NotifyBean> notifyList) Prida zoznam notifikacii pre zobrazenie po odoslani datstatic voidaddNotify(NotifyBean notify) Prida notifikaciu pre zobrazenie po odoslani datvoidaddSpecSearch(Map<String, String> params, List<javax.persistence.criteria.Predicate> predicates, javax.persistence.criteria.Root<T> root, javax.persistence.criteria.CriteriaBuilder builder) Doplnenie pecialneho vyhladavanie, interne vola: - addSpecSearchUserFullName(searchUserFullName, "userId", predicates, root, builder);org.springframework.data.domain.PageableaddSpecSort(Map<String, String> params, org.springframework.data.domain.Pageable pageable) You can create new Pageable object where you can add custom sortingvoidafterDelete(T entity, long id) Metoda volana po zmazanim enity z DB, moze vykonat dodatocne akcie napr.voidafterDuplicate(T entity, Long originalId) Metoda volana po duplikovanim danej entity, da sa pouzit na dokopirovanie udajov, napr.voidafterImportChunk(int chunk, int totalChunks) Metoda sa vola pri importe po kazdom chunkuvoidMetoda volana po ulozeni entity.booleanbeforeDelete(T entity) Metoda volana pred zmazanim enity z DB, moze vykonat dodatocne akcie napr.voidbeforeDuplicate(T entity) Metoda volana pred duplikovanim danej entity, da sa pouzit na resetovanie udajov, napr.voidbeforeSave(T entity) Metoda volana pred insert/save danej entity, da sa pouzit na nastavenie udajov, napr.booleancheckAccessAllowed(javax.servlet.http.HttpServletRequest request) Validate access to this rest controller, this is not per row/entity checkbooleancheckItemPerms(T entity, Long id) Check item perms, it's called with every save/delete/getOne actionprotected voidcopyEntityIntoOriginal(T entity, T one) Copy fields from provided entity into original entitybooleandeleteItem(T entity, long id) Zmaze danu entitu z databazyorg.springframework.http.ResponseEntity<T>Ulozi existujucu entitu do databazyorg.springframework.data.domain.Page<T>findByColumns(Map<String, String> params, org.springframework.data.domain.Pageable pageable, T search) Vyhlada zaznamy v databaze podla zadanych kriterii (serverovo strankovane a sortovane).findItemBy(String propertyName, T original) metoda pre ziskanie entity s rovnakou hodnotou v stlci propertyName ako hodnota v objorg.springframework.data.domain.Page<T>getAll(org.springframework.data.domain.Pageable pageable) Vrati vsetky zaznamy v datatabaze (serverovo strankovane a sortovane)org.springframework.data.domain.Page<T>getAllItems(org.springframework.data.domain.Pageable pageable) Ziska z databazy vsetky zaznamyorg.springframework.data.domain.Page<T>getAllItemsIncludeSpecSearch(T empty, org.springframework.data.domain.Pageable pageable) Vrati vsetky zaznamy, pricom vykona volanie metody addSpecSearch, cize je mozne pouzit URL parametre na filtrovanie vsetkych zaznamov.static StringgetCleanKey(String key) static StringgetCleanValue(String value) Returns Setof imported columns from xlsx file. mode of import (append, update, onlyNew)Get invalid imported rowsstatic IntegerVrati cislo posledne importovaneho riadkugetOne(long id) getOneItem(long id) Ziska z databazy entitu so zadanym idvoidgetOptions(DatatablePageImpl<T> page) Doplni pri volani getAllItems options polozky pre vyberove poliagetParamsMap(javax.servlet.http.HttpServletRequest request) Convert URL/request parameters to Map<String paramName, String paramValue>getProp()getRepo()javax.servlet.http.HttpServletRequestprotected org.springframework.data.jpa.domain.Specification<T>Vytvori zoznam predikatov pre vyhladavanieorg.springframework.data.domain.ExampleMatchergetSearchProperties(Map<String, String> params, Map<String, String> searchProperties, org.springframework.beans.BeanWrapperImpl searchWrapped, org.springframework.data.domain.ExampleMatcher matcher, boolean isExampleSearch) Do objektu searchProperties naplni hladane vyrazy, vrati pripadne upraveny ExampleMatcherReturn SUM values of columns belonging to entity declared in parameter columns[].column name which is used to update the row with importgetUser()org.springframework.http.ResponseEntity<DatatableResponse<T>>handleEditor(javax.servlet.http.HttpServletRequest request, DatatableRequest<Long, T> datatableRequest) Ulozenie zaznamu do DB vo formate posielanom Datatables Editor, moze naraz zapisat viac zaznamovbooleanprotected voidinitBinder(javax.servlet.http.HttpServletRequest request, org.springframework.web.bind.WebDataBinder binder) metoda na validovanie dat z editora, vola metodu validateEditor nejprv ak existuje tak z child objektu, ak nie tak z tohto validateEditor sa vola pre kazdy objekt v requeste.insertItem(T entity) Vlozi NOVU entitu do databazybooleanIndikuje, ze dane volanie je pre export datbooleanIndikuje, ze sa ma vykonat reload tabulkybooleanIndikuje, ze dane volanie je pre import datbooleanGet skip wrong data.static booleanjpaToBoolean(Object value) There is problem to return single Boolean from JPA query, it's returned as Boolean in MariaDB/MSSQL and Number (0 or 1) on Oracle there we cast it correctly to booleanpreImportDataEdit(javax.servlet.http.HttpServletRequest request, Map<Long, T> data, String importMode) Edit import data.booleanprocessAction(T entity, String action) Vykona zadanu akciu (napr.voidprocessFromEntity(List<T> entities, ProcessItemAction action) Vykona upravy vo vsetkych entitach v page objekte pred vratenim cez REST rozhranie napr.voidprocessFromEntity(org.springframework.data.domain.Page<T> page, ProcessItemAction action) Vykona upravy vo vsetkych entitach v page objekte pred vratenim cez REST rozhranie napr.processFromEntity(T entity, ProcessItemAction action) Vykona upravy v entite pred vratenim cez REST rozhranie napr.processFromEntity(T entity, ProcessItemAction action, int rowCount) Vykona upravy v entite pred vratenim cez REST rozhranie napr.processToEntity(T entity, ProcessItemAction action) Vykona upravy v entite pri odpovedi (ulozeni) z REST rozhranie napr.org.springframework.data.domain.Page<T>searchItem(Map<String, String> params, org.springframework.data.domain.Pageable pageable, T search) Vyhlada objekty podla zadaneho search objektu a pripadnych parametrov z requestuvoidsetForceReload(boolean forceReload) voidsetRequest(javax.servlet.http.HttpServletRequest request) voidsetValidator(javax.validation.Validator validator) org.json.JSONObjectReturn summary for given columns, called as /sumAll.voidthrowConstraintViolation(String errorKey) Vyvola vynimku platnosti typu pola (napr.voidthrowError(String errorKey) Vyvola vseobecnu vynimku ulozenia (ked napr.voidthrowError(String errorKey, boolean showNotifications) Vyvola vseobecnu vynimku ulozenia (ked napr.voidthrowError(String errorKey, boolean showNotifications, String... params) Vyvola vseobecnu vynimku ulozenia (ked napr.voidthrowError(String errorKey, String... params) Vyvola vseobecnu vynimku ulozenia (ked napr.voidthrowError(List<String> errorKeys) Vyvola vseobecnu vynimku ulozenia (ked napr.voidthrowError(List<String> errorKeys, boolean showNotifications) Vyvola vseobecnu vynimku ulozenia (ked napr.voidvalidateEditor(javax.servlet.http.HttpServletRequest request, DatatableRequest<Long, T> target, Identity user, org.springframework.validation.Errors errors, Long id, T entity) Pripravena metoda, odporucame implementovat v child triede.
-
Constructor Details
-
DatatableRestControllerV2
protected DatatableRestControllerV2() -
DatatableRestControllerV2
-
DatatableRestControllerV2
protected DatatableRestControllerV2(org.springframework.data.jpa.repository.JpaRepository<T, Long> repo, Class<T> entityClass) Constructor for DatatableRestControllerV2. If entityClass is provided, it will be used to create new instances of the entity instead of using NULL value. So it will have properties set to default values for new item. Requires fetchOnCreate: true in WJ.DataTable config.- Parameters:
repo-entityClass-
-
-
Method Details
-
insertItem
Vlozi NOVU entitu do databazy- Parameters:
entity-- Returns:
-
editItem
Ulozi existujucu entitu do databazy- Parameters:
entity-id-- Returns:
-
findItemBy
public List<T> findItemBy(String propertyName, T original) throws IllegalAccessException, NoSuchMethodException, InvocationTargetException, InstantiationException metoda pre ziskanie entity s rovnakou hodnotou v stlci propertyName ako hodnota v obj- Parameters:
propertyName-original-- Returns:
- Throws:
IllegalAccessExceptionNoSuchMethodExceptionInvocationTargetExceptionInstantiationException
-
deleteItem
Zmaze danu entitu z databazy- Parameters:
entity-id-- Returns:
-
getOneItem
Ziska z databazy entitu so zadanym id- Parameters:
id-- Returns:
-
getAllItems
public org.springframework.data.domain.Page<T> getAllItems(org.springframework.data.domain.Pageable pageable) Ziska z databazy vsetky zaznamy- Parameters:
pageable-- Returns:
-
getAllItemsIncludeSpecSearch
public org.springframework.data.domain.Page<T> getAllItemsIncludeSpecSearch(T empty, org.springframework.data.domain.Pageable pageable) Vrati vsetky zaznamy, pricom vykona volanie metody addSpecSearch, cize je mozne pouzit URL parametre na filtrovanie vsetkych zaznamov.- Parameters:
empty- - prazdny objekt (je potrebny kvoli vytvoreniu instance)pageable-- Returns:
-
getParamsMap
Convert URL/request parameters to Map<String paramName, String paramValue>- Parameters:
request-- Returns:
-
processAction
Vykona zadanu akciu (napr. rotacia obrazku v galerii)- Parameters:
entity-action-- Returns:
- false ak nastane chyba
-
processFromEntity
public void processFromEntity(org.springframework.data.domain.Page<T> page, ProcessItemAction action) Vykona upravy vo vsetkych entitach v page objekte pred vratenim cez REST rozhranie napr. vyvola potrebne editorFields nastavenia (from entity to editorFields)- Parameters:
page-action- - typ zmeny - create,edit,getall...
-
processFromEntity
Vykona upravy vo vsetkych entitach v page objekte pred vratenim cez REST rozhranie napr. vyvola potrebne editorFields nastavenia (from entity to editorFields)- Parameters:
entities- - list entitaction- - typ zmeny - create,edit,getall...
-
processFromEntity
Vykona upravy v entite pred vratenim cez REST rozhranie napr. vyvola potrebne editorFields nastavenia (from entity to editorFields)- Parameters:
entity-action- - typ zmeny - create,edit,getall...rowCount- - cislo riadka v tabulke
-
processFromEntity
Vykona upravy v entite pred vratenim cez REST rozhranie napr. vyvola potrebne editorFields nastavenia (from entity to editorFields)- Parameters:
entity-action- - typ zmeny - create,edit,getall...
-
processToEntity
Vykona upravy v entite pri odpovedi (ulozeni) z REST rozhranie napr. vyvola potrebne editorFields nastavenia (from editorFields to entity)- Parameters:
entity-action- - typ zmeny - create,edit,getall,
-
getSearchProperties
public org.springframework.data.domain.ExampleMatcher getSearchProperties(Map<String, String> params, Map<String, String> searchProperties, org.springframework.beans.BeanWrapperImpl searchWrapped, org.springframework.data.domain.ExampleMatcher matcher, boolean isExampleSearch) Do objektu searchProperties naplni hladane vyrazy, vrati pripadne upraveny ExampleMatcher- Parameters:
params-searchProperties- - vratena mapa request parametrov pre vyhladavaniesearchWrapped-matcher- - ak sa jedna o exampleMatcher, moze byt nullisExampleSearch-- Returns:
-
searchItem
public org.springframework.data.domain.Page<T> searchItem(@RequestParam Map<String, String> params, org.springframework.data.domain.Pageable pageable, T search) Vyhlada objekty podla zadaneho search objektu a pripadnych parametrov z requestu- Parameters:
params-pageable-search-- Returns:
-
getOptions
Doplni pri volani getAllItems options polozky pre vyberove polia- Parameters:
page-
-
sumItems
Return summary for given columns, called as /sumAll. You can override this method to provide custom sums.- Parameters:
entity-columns-- Returns:
-
checkAccessAllowed
public boolean checkAccessAllowed(javax.servlet.http.HttpServletRequest request) Validate access to this rest controller, this is not per row/entity check- Parameters:
request-- Returns:
-
checkItemPerms
Check item perms, it's called with every save/delete/getOne action- Parameters:
entity- - current entityid- - entity ID- Returns:
- false if permissions is not allowed
-
validateEditor
public void validateEditor(javax.servlet.http.HttpServletRequest request, DatatableRequest<Long, T> target, Identity user, org.springframework.validation.Errors errors, Long id, T entity) Pripravena metoda, odporucame implementovat v child triede. Metoda je volana pre kazdy odoslaby objekt. Chyby pridava do error objeku pomocouErrors.rejectValue- Parameters:
request-user-errors-id-entity-
-
beforeDelete
Metoda volana pred zmazanim enity z DB, moze vykonat dodatocne akcie napr. zmazanie suborov z disku, ulozenie do archivu, alebo specialne kontroly prav- Parameters:
entity-- Returns:
-
beforeSave
Metoda volana pred insert/save danej entity, da sa pouzit na nastavenie udajov, napr. datum ulozenia, domainId a podobne- Parameters:
entity-
-
beforeDuplicate
Metoda volana pred duplikovanim danej entity, da sa pouzit na resetovanie udajov, napr. priradena default stranka adresara a podobne- Parameters:
entity-
-
afterDuplicate
Metoda volana po duplikovanim danej entity, da sa pouzit na dokopirovanie udajov, napr. media web stranky- Parameters:
entity- - novo ulozena (zduplikovana) entitaoriginalId- - ID povodneho zaznamu ktory sa duplikoval
-
afterSave
Metoda volana po ulozeni entity. POZOR: pre novo vytvaranu entitu bude jej ID ulozene len v saved entite, povodna entity bude mat ID=0- Parameters:
entity- - povodna odoslana entitasaved- - uz ulozena verzia entity
-
afterDelete
Metoda volana po zmazanim enity z DB, moze vykonat dodatocne akcie napr. zmazanie suborov z disku, ulozenie do archivu, alebo obnovu cache objektov- Parameters:
entity-id-
-
afterImportChunk
public void afterImportChunk(int chunk, int totalChunks) Metoda sa vola pri importe po kazdom chunku- Parameters:
chunk- - aktualny chunktotalChunks- - celkovy pocet chunkov
-
getCleanKey
-
getCleanValue
-
initBinder
@InitBinder protected void initBinder(javax.servlet.http.HttpServletRequest request, org.springframework.web.bind.WebDataBinder binder) metoda na validovanie dat z editora, vola metodu validateEditor nejprv ak existuje tak z child objektu, ak nie tak z tohto validateEditor sa vola pre kazdy objekt v requeste.- Parameters:
request-binder-- Throws:
IllegalAccessException
-
getSearchConditions
protected org.springframework.data.jpa.domain.Specification<T> getSearchConditions(Map<String, String> properties, Map<String, String> params, T entity) Vytvori zoznam predikatov pre vyhladavanie- Parameters:
properties- - ocisteny zoznam params o atributy, ktore sa nechachadzaju v Tparams- - kompletny zoznam request parametrov, vratane paginguentity- - entita, ktora sa ma hladat- Returns:
-
addSpecSearch
public void addSpecSearch(Map<String, String> params, List<javax.persistence.criteria.Predicate> predicates, javax.persistence.criteria.Root<T> root, javax.persistence.criteria.CriteriaBuilder builder) Doplnenie pecialneho vyhladavanie, interne vola: - addSpecSearchUserFullName(searchUserFullName, "userId", predicates, root, builder);- Parameters:
params-predicates-
-
addSpecSort
public org.springframework.data.domain.Pageable addSpecSort(Map<String, String> params, org.springframework.data.domain.Pageable pageable) You can create new Pageable object where you can add custom sorting- Parameters:
params-pageable-
-
getAll
@PreAuthorize("@WebjetSecurityService.checkAccessAllowedOnController(this)") @GetMapping("/all") public org.springframework.data.domain.Page<T> getAll(org.springframework.data.domain.Pageable pageable) Vrati vsetky zaznamy v datatabaze (serverovo strankovane a sortovane) -
findByColumns
@PreAuthorize("@WebjetSecurityService.checkAccessAllowedOnController(this)") @GetMapping("/search/findByColumns") public org.springframework.data.domain.Page<T> findByColumns(@RequestParam Map<String, String> params, org.springframework.data.domain.Pageable pageable, T search) Vyhlada zaznamy v databaze podla zadanych kriterii (serverovo strankovane a sortovane). Pouziva EampleMatcher, v Beane NESMU BYT pouzite primitivne typy (vsetko musia byt Objekty) -
preImportDataEdit
public Map<Long,T> preImportDataEdit(javax.servlet.http.HttpServletRequest request, Map<Long, T> data, String importMode) Edit import data. For example, set id to -1 if you want to change update to create.- Parameters:
request-data-importMode-- Returns:
-
handleEditor
@PreAuthorize("@WebjetSecurityService.checkAccessAllowedOnController(this)") @PostMapping(value="/editor", consumes="application/json") public org.springframework.http.ResponseEntity<DatatableResponse<T>> handleEditor(javax.servlet.http.HttpServletRequest request, @RequestBody DatatableRequest<Long, T> datatableRequest) Ulozenie zaznamu do DB vo formate posielanom Datatables Editor, moze naraz zapisat viac zaznamov -
action
@PreAuthorize("@WebjetSecurityService.checkAccessAllowedOnController(this)") @PostMapping("/action/{action}") public org.springframework.http.ResponseEntity<DatatableResponse<T>> action(@PathVariable String action, @RequestParam("ids[]") Long[] ids) Volanie specialnej akcie (napr. otocenie obrazku v galerii). V pug subore sa vola ako galleryTable.executeAction("rotate");- Parameters:
action-ids-- Returns:
-
getOne
@PreAuthorize("@WebjetSecurityService.checkAccessAllowedOnController(this)") @GetMapping("/{id}") public T getOne(@PathVariable("id") long id) -
add
-
edit
-
delete
-
getSum
@PreAuthorize("@WebjetSecurityService.checkAccessAllowedOnController(this)") @GetMapping("/sumAll") public String getSum(T entity, @RequestParam("columns[]") String[] columns) Return SUM values of columns belonging to entity declared in parameter columns[].If column do not exist for this entity, OR column is not subclass of Number, then empty string for column is returned.
- Parameters:
entity-columns- string arraya of column names to sum (aka entity field names), they must be numerical types (subclass of Number)- Returns:
-
getRepo
-
getRequest
public javax.servlet.http.HttpServletRequest getRequest() -
getUser
-
getProp
-
throwError
Vyvola vseobecnu vynimku ulozenia (ked napr. v editItem nastane nejaka vseobecna chyba) Chybove hlasenie sa zobrazi v editore pri tlacitku odoslat- Parameters:
errorKey-
-
throwError
Vyvola vseobecnu vynimku ulozenia (ked napr. v editItem nastane nejaka vseobecna chyba) Chybove hlasenie sa zobrazi v editore pri tlacitku odoslat- Parameters:
errorKey-showNotifications- - zobrazi notifikacie z vlakna
-
throwError
Vyvola vseobecnu vynimku ulozenia (ked napr. v editItem nastane nejaka vseobecna chyba) Chybove hlasenie sa zobrazi v editore pri tlacitku odoslat- Parameters:
errorKey-params- - parametre pre preklad
-
throwError
Vyvola vseobecnu vynimku ulozenia (ked napr. v editItem nastane nejaka vseobecna chyba) Chybove hlasenie sa zobrazi v editore pri tlacitku odoslat- Parameters:
errorKey-params- - parametre pre prekladshowNotifications- - zobrazi notifikacie z vlakna
-
throwConstraintViolation
Vyvola vynimku platnosti typu pola (napr. kontrola email adresy)- Parameters:
errorKey- - prekladovy kluc chybovej spravy
-
throwError
Vyvola vseobecnu vynimku ulozenia (ked napr. v editItem nastane nejaka vseobecna chyba) Chybove hlasenie sa zobrazi v editore pri tlacitku odoslat- Parameters:
errorKeys-
-
throwError
Vyvola vseobecnu vynimku ulozenia (ked napr. v editItem nastane nejaka vseobecna chyba) Chybove hlasenie sa zobrazi v editore pri tlacitku odoslat- Parameters:
errorKeys-showNotifications- - zobrazi notifikacie z vlakna
-
isExporting
public boolean isExporting()Indikuje, ze dane volanie je pre export dat- Returns:
-
isImporting
public boolean isImporting()Indikuje, ze dane volanie je pre import dat- Returns:
-
isForceReload
public boolean isForceReload()Indikuje, ze sa ma vykonat reload tabulky- Returns:
-
setForceReload
public void setForceReload(boolean forceReload) -
hasNotify
public boolean hasNotify() -
addNotify
Prida notifikaciu pre zobrazenie po odoslani dat- Parameters:
notify-
-
addNotify
Prida zoznam notifikacii pre zobrazenie po odoslani dat- Parameters:
notifyList-
-
getLastImportedRow
Vrati cislo posledne importovaneho riadku- Returns:
-
getImportedColumns
Returns Setof imported columns from xlsx file. You can check which columns were in Excel file during import process. - Returns:
-
jpaToBoolean
There is problem to return single Boolean from JPA query, it's returned as Boolean in MariaDB/MSSQL and Number (0 or 1) on Oracle there we cast it correctly to boolean- Parameters:
value-- Returns:
-
getUpdateByColumn
column name which is used to update the row with import- Returns:
-
getImportMode
mode of import (append, update, onlyNew)- Returns:
-
getInvalidImportedRows
Get invalid imported rows- Returns:
-
isSkipWrongData
public boolean isSkipWrongData()Get skip wrong data. TRUE - wrong data during import will be skipped and process will continue- Returns:
-
copyEntityIntoOriginal
Copy fields from provided entity into original entity- Parameters:
entity-one-
-
setValidator
public void setValidator(javax.validation.Validator validator) -
setRequest
public void setRequest(javax.servlet.http.HttpServletRequest request)
-