Package sk.iway.iwcm.components.gallery
Class GalleryRestController
java.lang.Object
sk.iway.iwcm.system.datatable.DatatableRestControllerV2<GalleryEntity,Long>
sk.iway.iwcm.components.gallery.GalleryRestController
@RestController
@RequestMapping("/admin/rest/components/gallery")
@PreAuthorize("@WebjetSecurityService.hasPermission(\'menuGallery\')")
public class GalleryRestController
extends DatatableRestControllerV2<GalleryEntity,Long>
GalleryRestController
-
Constructor Summary
ConstructorsConstructorDescriptionGalleryRestController(GalleryRepository repository, GalleryDimensionRepository gdr, javax.servlet.http.HttpServletRequest request) -
Method Summary
Modifier and TypeMethodDescriptionvoidafterSave(GalleryEntity entity, GalleryEntity saved) Metoda volana po ulozeni entity.booleanbeforeDelete(GalleryEntity entity) Pri zmazani entity z DB je potrebne zmazat aj subory z diskubooleancheckAccessAllowed(javax.servlet.http.HttpServletRequest request) Metoda na kontrolu prav pouzivatelaeditItem(GalleryEntity entity, long id) Ulozi existujucu entitu do databazyorg.springframework.data.domain.Page<GalleryEntity>getAllItems(org.springframework.data.domain.Pageable pageable) Ziska z databazy vsetky zaznamygetOneItem(long id) Ziska z databazy entitu so zadanym idinsertItem(GalleryEntity entity) Vlozi NOVU entitu do databazybooleanprocessAction(GalleryEntity entity, String action) Vykonanie akcie otocenia obrazkaprocessFromEntity(GalleryEntity entity, ProcessItemAction action) Vykona upravy v entite pred vratenim cez REST rozhranie napr.processToEntity(GalleryEntity entity, ProcessItemAction action) Vykona upravy v entite pri odpovedi (ulozeni) z REST rozhranie napr.org.springframework.data.domain.Page<GalleryEntity>searchItem(Map<String, String> params, org.springframework.data.domain.Pageable pageable, GalleryEntity search) Vyhlada objekty podla zadaneho search objektu a pripadnych parametrov z requestuvoidvalidateEditor(javax.servlet.http.HttpServletRequest request, DatatableRequest<Long, GalleryEntity> target, Identity user, org.springframework.validation.Errors errors, Long id, GalleryEntity entity) Prikladova metoda na validaciu dat odoslanych z datatables editora.Methods inherited from class sk.iway.iwcm.system.datatable.DatatableRestControllerV2
action, add, addNotify, addNotify, addSpecSearch, addSpecSort, afterDelete, afterDuplicate, afterImportChunk, beforeDuplicate, beforeSave, checkItemPerms, copyEntityIntoOriginal, delete, deleteItem, 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, preImportDataEdit, processFromEntity, processFromEntity, processFromEntity, setForceReload, setRequest, setValidator, sumItems, throwConstraintViolation, throwError, throwError, throwError, throwError, throwError, throwError
-
Constructor Details
-
GalleryRestController
@Autowired public GalleryRestController(GalleryRepository repository, GalleryDimensionRepository gdr, javax.servlet.http.HttpServletRequest request)
-
-
Method Details
-
getAllItems
public org.springframework.data.domain.Page<GalleryEntity> getAllItems(org.springframework.data.domain.Pageable pageable) Description copied from class:DatatableRestControllerV2Ziska z databazy vsetky zaznamy- Overrides:
getAllItemsin classDatatableRestControllerV2<GalleryEntity,Long> - Returns:
-
getOneItem
Description copied from class:DatatableRestControllerV2Ziska z databazy entitu so zadanym id- Overrides:
getOneItemin classDatatableRestControllerV2<GalleryEntity,Long> - Returns:
-
searchItem
public org.springframework.data.domain.Page<GalleryEntity> searchItem(Map<String, String> params, org.springframework.data.domain.Pageable pageable, GalleryEntity search) Description copied from class:DatatableRestControllerV2Vyhlada objekty podla zadaneho search objektu a pripadnych parametrov z requestu- Overrides:
searchItemin classDatatableRestControllerV2<GalleryEntity,Long> - Returns:
-
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<GalleryEntity,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<GalleryEntity,Long> action- - typ zmeny - create,edit,getall,
-
checkAccessAllowed
public boolean checkAccessAllowed(javax.servlet.http.HttpServletRequest request) Metoda na kontrolu prav pouzivatela- Overrides:
checkAccessAllowedin classDatatableRestControllerV2<GalleryEntity,Long> - Parameters:
request-- Returns:
-
validateEditor
public void validateEditor(javax.servlet.http.HttpServletRequest request, DatatableRequest<Long, GalleryEntity> target, Identity user, org.springframework.validation.Errors errors, Long id, GalleryEntity entity) Prikladova metoda na validaciu dat odoslanych z datatables editora. Metoda je volana pre kazdy odoslaby objekt. Chyby pridava do error objeku pomocouErrors.rejectValue- Overrides:
validateEditorin classDatatableRestControllerV2<GalleryEntity,Long> - Parameters:
request-user-errors-id-entity-
-
processAction
Vykonanie akcie otocenia obrazka- Overrides:
processActionin classDatatableRestControllerV2<GalleryEntity,Long> - Returns:
- false ak nastane chyba
-
beforeDelete
Pri zmazani entity z DB je potrebne zmazat aj subory z disku- Overrides:
beforeDeletein classDatatableRestControllerV2<GalleryEntity,Long> - Returns:
-
insertItem
Description copied from class:DatatableRestControllerV2Vlozi NOVU entitu do databazy- Overrides:
insertItemin classDatatableRestControllerV2<GalleryEntity,Long> - Returns:
-
editItem
Description copied from class:DatatableRestControllerV2Ulozi existujucu entitu do databazy- Overrides:
editItemin classDatatableRestControllerV2<GalleryEntity,Long> - Returns:
-
afterSave
Description copied from class:DatatableRestControllerV2Metoda volana po ulozeni entity. POZOR: pre novo vytvaranu entitu bude jej ID ulozene len v saved entite, povodna entity bude mat ID=0- Overrides:
afterSavein classDatatableRestControllerV2<GalleryEntity,Long> - Parameters:
entity- - povodna odoslana entitasaved- - uz ulozena verzia entity
-