45. User roles (#4)
This commit is contained in:
@ -0,0 +1,22 @@
|
|||||||
|
package net.shyshkin.study.fullstack.supportportal.backend.domain;
|
||||||
|
|
||||||
|
import static net.shyshkin.study.fullstack.supportportal.backend.constant.Authority.*;
|
||||||
|
|
||||||
|
public enum Role {
|
||||||
|
ROLE_USER(USER_AUTHORITIES),
|
||||||
|
ROlE_HR(HR_AUTHORITIES),
|
||||||
|
ROlE_MANAGER(MANAGER_AUTHORITIES),
|
||||||
|
ROlE_ADMIN(ADMIN_AUTHORITIES),
|
||||||
|
ROlE_SUPER_ADMIN(SUPER_ADMIN_AUTHORITIES);
|
||||||
|
|
||||||
|
|
||||||
|
private String[] authorities;
|
||||||
|
|
||||||
|
Role(String... authorities) {
|
||||||
|
this.authorities = authorities;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String[] getAuthorities() {
|
||||||
|
return authorities;
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user