Так что я пытаюсь сделать следующее:
Создать класс пользователя
A Пользователь:
- имеет имя пользователя, например, 'fj3'
- имеет userType, который может быть: 'user', 'editor' или 'admin'
- имеет имя, например, "Фрэнсис"
- имеет конструктор, который принимает имя пользователя, userType и имя в качестве параметров
- имеет метод getUsername()
- имеет метод getUserType()
- имеет метод getName()
- имеет метод setUserType(), который принимает один из типов пользователя в качестве параметра
Мой код:
public class User{
public String id;
public String userPermissions;
public String actualName;
public User(String username, String userType, String name){
id = username;
userPermissions = userType;
actualName= name;
}
public String getUsername(){
return id;
}
public String getUserType(){
return userPermissions;
}
public String getName(){
return actualName;
}
public enum UserType{
admin, editor, user;
}
public void setUserType(String input){
userPermissions = input;
}
}
Что мне нужно сделать, чтобы заставить это работать? Я не знаю, как это сделать, поэтому единственными пользовательскими типами, которые могут быть выбраны, являются admin, editor или user.