summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/openslx/imagemaster/session/User.java
diff options
context:
space:
mode:
authorSimon Rettberg2014-03-28 17:51:24 +0100
committerSimon Rettberg2014-03-28 17:51:24 +0100
commitfbbfee0a32ce83f5bfe36d78eddafed7226a041c (patch)
treef3d44e8b9e2bca678165cb3dd97ec1aa1380f244 /src/main/java/org/openslx/imagemaster/session/User.java
downloadmasterserver-fbbfee0a32ce83f5bfe36d78eddafed7226a041c.tar.gz
masterserver-fbbfee0a32ce83f5bfe36d78eddafed7226a041c.tar.xz
masterserver-fbbfee0a32ce83f5bfe36d78eddafed7226a041c.zip
Initial Commit
Diffstat (limited to 'src/main/java/org/openslx/imagemaster/session/User.java')
-rw-r--r--src/main/java/org/openslx/imagemaster/session/User.java48
1 files changed, 48 insertions, 0 deletions
diff --git a/src/main/java/org/openslx/imagemaster/session/User.java b/src/main/java/org/openslx/imagemaster/session/User.java
new file mode 100644
index 0000000..52c8c78
--- /dev/null
+++ b/src/main/java/org/openslx/imagemaster/session/User.java
@@ -0,0 +1,48 @@
+package org.openslx.imagemaster.session;
+
+/**
+ * Represents a user. Should be extended and given an according static method to
+ * instantiate by loading data from some backend.
+ *
+ */
+public abstract class User
+{
+
+ public final String username, organization;
+ public final String password;
+ public final String firstName, lastName;
+ public final String eMail;
+ public final String satelliteAddress;
+
+ protected User(String username, String password, String organization, String firstName, String lastName, String eMail,
+ String satelliteAddress)
+ {
+ this.username = username;
+ this.organization = organization;
+ this.password = password;
+ this.firstName = firstName;
+ this.lastName = lastName;
+ this.eMail = eMail;
+ this.satelliteAddress = satelliteAddress;
+ }
+
+ @Override
+ public String toString()
+ {
+ final StringBuilder sb = new StringBuilder( this.username );
+ sb.append( "@" );
+ sb.append( this.organization );
+ sb.append( ": " );
+ sb.append( this.firstName );
+ sb.append( ' ' );
+ sb.append( this.lastName );
+ sb.append( ' ' );
+ sb.append( this.eMail );
+ if ( this.satelliteAddress != null ) {
+ sb.append( ' ' );
+ sb.append( this.satelliteAddress );
+ }
+ return sb.toString();
+ }
+
+}