repository-deposit-base/src/main/java/eu/eudat/depositinterface/models/UserDMPDepositModel.java

48 lines
1018 B
Java

package eu.eudat.depositinterface.models;
public class UserDMPDepositModel {
public enum UserDMPRoles {
OWNER(0), USER(1);
private int value;
UserDMPRoles(int value) {
this.value = value;
}
public int getValue() {
return value;
}
public static UserDMPRoles fromInteger(int value) {
switch (value) {
case 0:
return OWNER;
case 1:
return USER;
default:
throw new RuntimeException("Unsupported User Dmp Role Message Code");
}
}
}
private UserInfoDepositModel user;
private Integer role;
public UserInfoDepositModel getUser() {
return user;
}
public void setUser(UserInfoDepositModel user) {
this.user = user;
}
public Integer getRole() {
return role;
}
public void setRole(Integer role) {
this.role = role;
}
}