@Repository public class AccessControlDaoImpl extends JpaDao<gr.cite.geoanalytics.dataaccess.entities.principal.AccessControl,UUID> implements AccessControlDao
entityClass, entityManager, persistenceUnitUtil| Constructor and Description |
|---|
AccessControlDaoImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
deleteByEntityId(UUID accessControlId) |
void |
deleteByPrincipalAndEntityId(gr.cite.geoanalytics.dataaccess.entities.principal.Principal principal,
UUID entityId) |
void |
deleteByPrincipalId(UUID id) |
void |
deleteByPrincipalUUIDsAndEntityId(List<UUID> principalID,
UUID entityId) |
List<gr.cite.geoanalytics.dataaccess.entities.principal.AccessControl> |
findByEntity(UUID entityId) |
gr.cite.geoanalytics.dataaccess.entities.principal.AccessControl |
findByPrincipal(gr.cite.geoanalytics.dataaccess.entities.principal.Principal principal) |
gr.cite.geoanalytics.dataaccess.entities.principal.AccessControl |
findByPrincipalAndEntity(gr.cite.geoanalytics.dataaccess.entities.principal.Principal principal,
UUID entity) |
gr.cite.geoanalytics.dataaccess.entities.principal.AccessControl |
findByPrincipalUUIDAndEntity(UUID principalId,
UUID entityId) |
Boolean |
hasPrincipalDeletePermissionForEntity(gr.cite.geoanalytics.dataaccess.entities.principal.Principal principal,
UUID entityId) |
Boolean |
hasPrincipalEditPermissionForEntity(gr.cite.geoanalytics.dataaccess.entities.principal.Principal principal,
UUID entityId) |
Boolean |
hasPrincipalPermissionForEntity(gr.cite.geoanalytics.dataaccess.entities.principal.Principal principal,
UUID entity) |
Boolean |
hasPrincipalReadPermissionForEntity(gr.cite.geoanalytics.dataaccess.entities.principal.Principal principal,
UUID entityId) |
gr.cite.geoanalytics.dataaccess.entities.principal.AccessControl |
loadDetails(gr.cite.geoanalytics.dataaccess.entities.principal.AccessControl ac) |
count, create, delete, getAll, isFieldLoaded, isLoaded, read, updatepublic gr.cite.geoanalytics.dataaccess.entities.principal.AccessControl findByPrincipalUUIDAndEntity(UUID principalId, UUID entityId)
findByPrincipalUUIDAndEntity in interface AccessControlDaopublic gr.cite.geoanalytics.dataaccess.entities.principal.AccessControl findByPrincipalAndEntity(gr.cite.geoanalytics.dataaccess.entities.principal.Principal principal,
UUID entity)
findByPrincipalAndEntity in interface AccessControlDaopublic gr.cite.geoanalytics.dataaccess.entities.principal.AccessControl findByPrincipal(gr.cite.geoanalytics.dataaccess.entities.principal.Principal principal)
findByPrincipal in interface AccessControlDaopublic List<gr.cite.geoanalytics.dataaccess.entities.principal.AccessControl> findByEntity(UUID entityId)
findByEntity in interface AccessControlDaopublic Boolean hasPrincipalPermissionForEntity(gr.cite.geoanalytics.dataaccess.entities.principal.Principal principal, UUID entity)
hasPrincipalPermissionForEntity in interface AccessControlDaopublic gr.cite.geoanalytics.dataaccess.entities.principal.AccessControl loadDetails(gr.cite.geoanalytics.dataaccess.entities.principal.AccessControl ac)
loadDetails in interface Dao<gr.cite.geoanalytics.dataaccess.entities.principal.AccessControl,UUID>public Boolean hasPrincipalReadPermissionForEntity(gr.cite.geoanalytics.dataaccess.entities.principal.Principal principal, UUID entityId)
hasPrincipalReadPermissionForEntity in interface AccessControlDaopublic Boolean hasPrincipalEditPermissionForEntity(gr.cite.geoanalytics.dataaccess.entities.principal.Principal principal, UUID entityId)
hasPrincipalEditPermissionForEntity in interface AccessControlDaopublic Boolean hasPrincipalDeletePermissionForEntity(gr.cite.geoanalytics.dataaccess.entities.principal.Principal principal, UUID entityId)
hasPrincipalDeletePermissionForEntity in interface AccessControlDaopublic void deleteByEntityId(UUID accessControlId)
deleteByEntityId in interface AccessControlDaopublic void deleteByPrincipalAndEntityId(gr.cite.geoanalytics.dataaccess.entities.principal.Principal principal,
UUID entityId)
deleteByPrincipalAndEntityId in interface AccessControlDaopublic void deleteByPrincipalId(UUID id) throws Exception
deleteByPrincipalId in interface AccessControlDaoExceptionpublic void deleteByPrincipalUUIDsAndEntityId(List<UUID> principalID, UUID entityId)
deleteByPrincipalUUIDsAndEntityId in interface AccessControlDaoCopyright © 2018. All Rights Reserved.