| margaretha | b42b963 | 2017-10-25 18:34:12 +0200 | [diff] [blame] | 1 | package de.ids_mannheim.korap.constant; |
| 2 | |
| margaretha | 69e8adc | 2018-03-15 15:14:22 +0100 | [diff] [blame] | 3 | /** Defines some predefined roles used in the system. |
| 4 | * |
| 5 | * @author margaretha |
| 6 | * |
| 7 | */ |
| margaretha | b42b963 | 2017-10-25 18:34:12 +0200 | [diff] [blame] | 8 | public enum PredefinedRole { |
| margaretha | 4a1a18c | 2021-02-26 10:19:54 +0100 | [diff] [blame] | 9 | USER_GROUP_ADMIN(1), USER_GROUP_MEMBER(2), VC_ACCESS_ADMIN(3), VC_ACCESS_MEMBER(4), |
| 10 | QUERY_ACCESS_ADMIN(5), QUERY_ACCESS_MEMBER(6); |
| margaretha | b42b963 | 2017-10-25 18:34:12 +0200 | [diff] [blame] | 11 | |
| 12 | private int id; |
| margaretha | 61966dd | 2017-10-26 19:32:21 +0200 | [diff] [blame] | 13 | private String name; |
| margaretha | b42b963 | 2017-10-25 18:34:12 +0200 | [diff] [blame] | 14 | |
| 15 | PredefinedRole (int i) { |
| 16 | this.id = i; |
| margaretha | 61966dd | 2017-10-26 19:32:21 +0200 | [diff] [blame] | 17 | this.name = name().toLowerCase().replace("_", " "); |
| margaretha | b42b963 | 2017-10-25 18:34:12 +0200 | [diff] [blame] | 18 | } |
| 19 | |
| 20 | public int getId () { |
| 21 | return id; |
| 22 | } |
| margaretha | 61966dd | 2017-10-26 19:32:21 +0200 | [diff] [blame] | 23 | |
| 24 | @Override |
| 25 | public String toString () { |
| 26 | return this.name; |
| 27 | } |
| margaretha | b42b963 | 2017-10-25 18:34:12 +0200 | [diff] [blame] | 28 | } |