argos/dmp-backend/src/main/java/eu/eudat/types/Rights.java

35 lines
732 B
Java

package eu.eudat.types;
import java.util.Arrays;
import java.util.List;
/**
* Created by ikalyvas on 2/8/2018.
*/
public enum Rights {
CAN_EDIT_ROLES(0), CAN_INVITE_USERS(1), CAN_CREATE_DMP(2);
private Integer value;
private Rights(Integer value) {
this.value = value;
}
public Integer getValue() {
return value;
}
public static Rights fromInteger(Integer value) {
switch (value) {
case 0:
return CAN_EDIT_ROLES;
case 1:
return CAN_INVITE_USERS;
case 2:
return CAN_CREATE_DMP;
default:
throw new RuntimeException("Unsupported Rights Type");
}
}
}