java.io.Serializable
public class User
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Class | Description |
---|---|---|
class |
User.Profile |
Java-Modell des JSON-User-Profil-Objekts.
|
Constructor | Description |
---|---|
User() |
Modifier and Type | Method | Description |
---|---|---|
boolean |
equals(java.lang.Object obj) |
|
static User |
getByUserId(long userid) |
Liefert einen bestimmten Nutzer anhand dessen individueller ID.
|
static User |
getByUsername(java.lang.String username) |
Liefert einen bestimmten Nutzer anhand dessen individuellem Namen.
|
long |
getId() |
|
int |
getLevel() |
Liefert das Level eines Nutzers.
|
java.lang.String |
getName() |
Liefert den Namen des Nutzers.
|
User.Profile |
getProfile() |
|
Project[] |
getProjects() |
Liefert alle Spiele des Nutzers.
|
java.sql.Timestamp |
getRegistrationDate() |
|
int |
getXp() |
Liefert die Anzahl der XP eines Nutzers.
|
int |
hashCode() |
public long getId()
public java.lang.String getName()
Jeder Nutzername ist einzigartig; Länge zwischen 3 und 15 Zeichen; nur folgende Zeichen sind erlaubt: a-z, 0-9, '.', '_', '-'.
public int getLevel()
getXp()
public int getXp()
Erfahrung erhält man für die folgenden Aktionen:
getLevel()
public java.sql.Timestamp getRegistrationDate()
public User.Profile getProfile()
public Project[] getProjects() throws java.io.IOException
java.io.IOException
- wenn ein Fehler beim Ausführen der Anfrage auftritt.Project.getByUserId(long)
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public static User getByUserId(long userid) throws java.io.IOException
userid
- Die Nutzer-ID.null
, wenn der Nutzer nicht existiert.java.io.IOException
- wenn ein Fehler bei der Kommunikation mit Pewn auftritt.Api.executeCall(Call)
public static User getByUsername(java.lang.String username) throws java.io.IOException
username
- Der Name des Nutzers.null
, wenn der Nutzer nicht existiert.java.io.IOException
- wenn ein Fehler bei der Kommunikation mit Pewn auftritt.Api.executeCall(Call)