45. User roles (#4)

This commit is contained in:
Art
2021-09-07 08:55:32 +03:00
parent 996f0fe1c1
commit 68ea97e0e0

View File

@ -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;
}
}