1 |
21d41302
|
mlinha
|
package vldc.aswi.service;
|
2 |
|
|
|
3 |
|
|
import vldc.aswi.domain.Role;
|
4 |
|
|
|
5 |
|
|
import java.util.List;
|
6 |
|
|
|
7 |
|
|
/**
|
8 |
|
|
* Interface for Role manager.
|
9 |
|
|
*/
|
10 |
|
|
public interface RoleManager {
|
11 |
|
|
|
12 |
|
|
/**
|
13 |
|
|
* Get all roles from database.
|
14 |
|
|
* @return List of roles.
|
15 |
|
|
*/
|
16 |
|
|
List<Role> getRoles();
|
17 |
|
|
|
18 |
|
|
/**
|
19 |
|
|
* Add newly created role into database.
|
20 |
|
|
* @param name Name of role.
|
21 |
|
|
*/
|
22 |
|
|
void addRole(String name);
|
23 |
fab2885e
|
mlinha
|
|
24 |
|
|
/**
|
25 |
|
|
* Get role from database by name.
|
26 |
|
|
* @param name name of the role
|
27 |
|
|
* @return List of roles.
|
28 |
|
|
*/
|
29 |
6af5c07d
|
Vojtěch Danišík
|
Role getRole(String name);
|
30 |
21d41302
|
mlinha
|
}
|