import java.io.*; import java.util.*; /** * @author Andreas Spirka, Sven Eisenhauer * Klasse zum speichern eines Benutzers * */ public class User extends Observable implements Serializable { private String userName; private String passWd; private String fullName; private int userId; private int role; public static final int ROLE_GUEST=0; public static final int ROLE_WORKER=1; public static final int ROLE_VET=2; public static final int ROLE_ADMIN=3; public static final String[] sRole = { "Gast", "Mitarbeiter", "Tierarzt","Administrator" }; /**Konstruktor. * @param u String * @param p String * @param f String * @param i int * @param r int */ public User(String u, String p, String f,int i, int r) { userName=u; passWd=p; fullName=f; userId=i; role=r; } /** * Konstruktor. */ public User() { } /** * @return String */ public String getUserName() { return userName; } /** * @return String */ public String getPassWd() { return passWd; } /** * @return String */ public String getFullName() { return fullName; } /** * @return int */ public int getUserId() { return userId; } /** * @return String */ public String getUserIdAsString() { return Integer.toString(userId); } /** * @return int */ public int getRole() { return role; } /** * @return String */ public String getRoleAsString() { return sRole[role]; } /** * @param u User */ public void setUser(User u) { userName=u.getUserName(); passWd=u.getPassWd(); fullName=u.getFullName(); userId=u.getUserId(); role=u.getRole(); setChanged(); notifyObservers(); } /** * @param s String */ public void setUserName(String s) { userName=s; } /** * @param s String */ public void setPassWd(String s) { passWd=s; } /** * @param s String */ public void setFullName(String s) { fullName=s; } /** * @param s String */ public void setUserId(String s) { userId=Integer.parseInt(s); } /** * @param s String */ public void setRole(String s) { for (int i=0;i