blob: d1e363bc6729fb06bc35c8bc1be726801bc3e096 [file] [log] [blame]
margarethab42b9632017-10-25 18:34:12 +02001package de.ids_mannheim.korap.constant;
2
margaretha69e8adc2018-03-15 15:14:22 +01003/** Defines some predefined roles used in the system.
4 *
5 * @author margaretha
6 *
7 */
margarethab42b9632017-10-25 18:34:12 +02008public enum PredefinedRole {
margaretha4a1a18c2021-02-26 10:19:54 +01009 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);
margarethab42b9632017-10-25 18:34:12 +020011
12 private int id;
margaretha61966dd2017-10-26 19:32:21 +020013 private String name;
margarethab42b9632017-10-25 18:34:12 +020014
15 PredefinedRole (int i) {
16 this.id = i;
margaretha61966dd2017-10-26 19:32:21 +020017 this.name = name().toLowerCase().replace("_", " ");
margarethab42b9632017-10-25 18:34:12 +020018 }
19
20 public int getId () {
21 return id;
22 }
margaretha61966dd2017-10-26 19:32:21 +020023
24 @Override
25 public String toString () {
26 return this.name;
27 }
margarethab42b9632017-10-25 18:34:12 +020028}