Interface RoleService
- All Known Implementing Classes:
RoleServiceImpl
public interface RoleService
-
Method Summary
Modifier and TypeMethodDescriptiondefineRole
(Role role) Ensures the given Role exists based on the unique name.defineRole
(String authority, String name, String description, Collection<String> permissions) Ensures a Role with the specified permissions exists.defineRole
(String authority, String name, Collection<String> permissions) Deprecated.void
Delete the given Role entity.Get the Role entity with the given authority.getRoles()
Get all defined Roles.Save the given Role entity.
-
Method Details
-
defineRole
Deprecated.Ensures a Role with the specified permissions exists. The name is the unique key of the role.- Parameters:
authority
- Unique authority of the Role entity.name
- Descriptive name of the Role.permissions
- Permission names to apply to the role.- Returns:
- Role instance that was created or updated.
-
defineRole
Ensures a Role with the specified permissions exists. The name is the unique key of the role.- Parameters:
authority
- Unique authority of the Role entity.name
- Descriptive name of the Role.description
- Description of what the role should be used for.permissions
- Permission names to apply to the role.- Returns:
- Role instance that was created or updated.
-
defineRole
Ensures the given Role exists based on the unique name.- Parameters:
role
- Role entity that should exist.
-
getRoles
Collection<Role> getRoles()Get all defined Roles.- Returns:
- Collection of Role entities.
-
getRole
Get the Role entity with the given authority.- Parameters:
authority
- Unique authority of the Role.- Returns:
- Role entity or null;
-
save
Save the given Role entity.- Parameters:
role
- Entity to save.
-
delete
Delete the given Role entity.- Parameters:
role
- Entity to delete.
-