diff options
author | Simon Rettberg | 2014-03-28 17:51:24 +0100 |
---|---|---|
committer | Simon Rettberg | 2014-03-28 17:51:24 +0100 |
commit | fbbfee0a32ce83f5bfe36d78eddafed7226a041c (patch) | |
tree | f3d44e8b9e2bca678165cb3dd97ec1aa1380f244 /src/main/java/org/openslx/imagemaster/session/User.java | |
download | masterserver-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.java | 48 |
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(); + } + +} |