summaryrefslogtreecommitdiffstats
path: root/Bachelor/ERGO/TierheimVerw/thv/User.java
diff options
context:
space:
mode:
authorSven Eisenhauer <sven@sven-eisenhauer.net>2023-11-10 15:11:48 +0100
committerSven Eisenhauer <sven@sven-eisenhauer.net>2023-11-10 15:11:48 +0100
commit33613a85afc4b1481367fbe92a17ee59c240250b (patch)
tree670b842326116b376b505ec2263878912fca97e2 /Bachelor/ERGO/TierheimVerw/thv/User.java
downloadStudium-master.tar.gz
Studium-master.tar.bz2
add new repoHEADmaster
Diffstat (limited to 'Bachelor/ERGO/TierheimVerw/thv/User.java')
-rw-r--r--Bachelor/ERGO/TierheimVerw/thv/User.java117
1 files changed, 117 insertions, 0 deletions
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<sRole.length;i++) {
+ if (s.equals(sRole[i]))
+ role=i;
+ }
+ }
+} // end Class User