Package com.skava.auth.util
Class RoleUtil
java.lang.Object
com.skava.auth.util.RoleUtil
-
Method Summary
Modifier and TypeMethodDescriptionstatic Role
createRole
(RoleVO input, Long collectionId, Long userId, RoleRepository roleRepository) static Role
createRole
(RoleVO inputRole, Set<Privilege> privileges, Long collectionId, Long userId, RoleRepository roleRepository) static void
deleteRole
(Role role, RoleRepository roleRepository) static Role
getRole
(Long roleId, RoleRepository roleRepository) static org.springframework.data.domain.Page<Role>
searchRoles
(String filter, RequestData input, RoleRepository roleRepository, jakarta.persistence.EntityManager entityManager) static Role
updateRole
(Role role, RoleRepository roleRepository) static Role
updateRole
(Role role, Set<Privilege> privileges, RoleRepository roleRepository)
-
Method Details
-
getRole
- Parameters:
roleId
- aLong
object.roleRepository
- aRoleRepository
object.- Returns:
- a
Role
object.
-
createRole
public static Role createRole(RoleVO input, Long collectionId, Long userId, RoleRepository roleRepository) - Parameters:
input
- a RoleVO objectcollectionId
- a long collectioniduserId
- a long useridroleRepository
- role repository- Returns:
- returns Role object
-
createRole
-
searchRoles
public static org.springframework.data.domain.Page<Role> searchRoles(String filter, RequestData input, RoleRepository roleRepository, jakarta.persistence.EntityManager entityManager) - Parameters:
filter
- aString
object.input
- aRequestData
object. which holds the pagination details and default filter details.roleRepository
- aRoleRepository
object.entityManager
- aEntityManager
object.- Returns:
- a
Page
ofRole
objects.
-
updateRole
-
updateRole
-
deleteRole
-