java.io.Serializablepublic 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.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic 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)