From 33613a85afc4b1481367fbe92a17ee59c240250b Mon Sep 17 00:00:00 2001 From: Sven Eisenhauer Date: Fri, 10 Nov 2023 15:11:48 +0100 Subject: add new repo --- Bachelor/ERGO/TierheimVerw/thv/User.java | 117 +++++++++++++++++++++++++++++++ 1 file changed, 117 insertions(+) create mode 100644 Bachelor/ERGO/TierheimVerw/thv/User.java (limited to 'Bachelor/ERGO/TierheimVerw/thv/User.java') diff --git a/Bachelor/ERGO/TierheimVerw/thv/User.java b/Bachelor/ERGO/TierheimVerw/thv/User.java new file mode 100644 index 0000000..211817a --- /dev/null +++ b/Bachelor/ERGO/TierheimVerw/thv/User.java @@ -0,0 +1,117 @@ +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