public class PrivilegeDAO extends Object
Constructor and Description |
---|
PrivilegeDAO() |
Modifier and Type | Method and Description |
---|---|
void |
create(PrivilegeEntity entity)
Make an instance managed and persistent.
|
void |
detach(PrivilegeEntity entity)
Detach an instance from manager.
|
boolean |
exists(PrincipalEntity principalEntity,
ResourceEntity resourceEntity,
PermissionEntity permissionEntity)
Determine whether or not the privilege entity exists defined by the given principal, resource and
permission exists.
|
boolean |
exists(PrivilegeEntity entity)
Determine whether or not the given privilege entity exists.
|
List<PrivilegeEntity> |
findAll()
Find all privileges.
|
List<PrivilegeEntity> |
findAllByPrincipal(List<PrincipalEntity> principalList)
Find the privileges entities for the given list of principals
|
PrivilegeEntity |
findById(Integer id)
Find a privilege with the given id.
|
List<PrivilegeEntity> |
findByResourceId(Long id)
Find all privileges for given resource.
|
PrivilegeEntity |
merge(PrivilegeEntity entity)
Merge the state of the given entity into the current persistence context.
|
void |
remove(PrivilegeEntity entity)
Remove the entity instance.
|
public PrivilegeEntity findById(Integer id)
id
- type idpublic List<PrivilegeEntity> findAll()
public List<PrivilegeEntity> findByResourceId(Long id)
id
- ID of the resourcepublic boolean exists(PrivilegeEntity entity)
entity
- the privilege entitypublic boolean exists(PrincipalEntity principalEntity, ResourceEntity resourceEntity, PermissionEntity permissionEntity)
principalEntity
- the principal entityresourceEntity
- the resource entitypermissionEntity
- the permission entitypublic List<PrivilegeEntity> findAllByPrincipal(List<PrincipalEntity> principalList)
principalList
- the list of principal entitiespublic void create(PrivilegeEntity entity)
entity
- entity to persistpublic PrivilegeEntity merge(PrivilegeEntity entity)
entity
- entity to mergepublic void remove(PrivilegeEntity entity)
entity
- entity to removepublic void detach(PrivilegeEntity entity)
entity
- entity to detachCopyright © 2022 Apache Software Foundation. All rights reserved.