@Service public class PermissionServiceImpl extends Object implements PermissionService
| Constructor and Description |
|---|
PermissionServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
Permission |
definePermission(Permission permissionDto)
Ensures the given permission exists based on the unique name.
|
Permission |
definePermission(String name,
String description,
PermissionGroup group)
Ensures a permission with the given name and description exists.
|
Permission |
definePermission(String name,
String description,
String groupName)
Ensures a permission with the given name and description exists.
|
void |
deleteGroup(PermissionGroup group)
Delete the PermissionGroup entity.
|
void |
deletePermission(Permission permission)
Delete the Permission entity.
|
Permission |
getPermission(String name)
Get the Permission entity by name.
|
PermissionGroup |
getPermissionGroup(String name)
Get the PermissionGroup entity by name.
|
Collection<PermissionGroup> |
getPermissionGroups()
Get all defined permission groups.
|
Collection<Permission> |
getPermissions()
Get all defined permissions.
|
PermissionGroup |
saveGroup(PermissionGroup dto)
Save the PermissionGroup entity.
|
Permission |
savePermission(Permission permission)
Save the Permission entity.
|
@Transactional(value="jpaTransactionManager") public Permission definePermission(String name, String description, String groupName)
PermissionServicedefinePermission in interface PermissionServicename - Unique name of the permission.description - Description of the permission.groupName - Name of the permission group the permission should be linked to.@Transactional(value="jpaTransactionManager") public Permission definePermission(String name, String description, PermissionGroup group)
PermissionServicedefinePermission in interface PermissionServicename - Unique name of the permission.description - Description of the permission.group - Group for the permission.@Transactional(value="jpaTransactionManager") public Permission definePermission(Permission permissionDto)
PermissionServicedefinePermission in interface PermissionServicepermissionDto - Permission entity that should exist.public Collection<PermissionGroup> getPermissionGroups()
PermissionServicegetPermissionGroups in interface PermissionServicepublic PermissionGroup getPermissionGroup(String name)
PermissionServicegetPermissionGroup in interface PermissionServicename - Unique name of the permission group.public PermissionGroup saveGroup(PermissionGroup dto)
PermissionServicesaveGroup in interface PermissionServicedto - Entity to save.public void deleteGroup(PermissionGroup group)
PermissionServicedeleteGroup in interface PermissionServicegroup - Entity to delete.public Collection<Permission> getPermissions()
PermissionServicegetPermissions in interface PermissionServicepublic Permission getPermission(String name)
PermissionServicegetPermission in interface PermissionServicename - Unique name of the permission.public Permission savePermission(Permission permission)
PermissionServicesavePermission in interface PermissionServicepermission - Entity to save.public void deletePermission(Permission permission)
PermissionServicedeletePermission in interface PermissionServicepermission - Entity to delete.Copyright © 2020. All rights reserved.