-
Notifications
You must be signed in to change notification settings - Fork 0
Nutzer
Diese Seite liefert eine kurze Einführung in Nutzer.
Auf Nutzer zugreifen
In der Pewn-API gibt es keine direkte Methode um auf Nutzer zuzugreifen. Deswegen können Nutzer in jpapi nur als Autoren anderer Objekte erhalten werden:
project.getAuthor()image.getAuthor()rating.getAuthor()
Die User-Objekte enthalten Informationen zum Profiltext, dem Level, der Anzahl der XP und dem Registrierungsdatum. Die Spiele eines Nutzers sind nicht im User-Objekt gespeichert, lassen sich aber entweder über die getProjects()-Methode des User-Objekts über eine neue Anfrage an die Pewn-API, oder die getByUserId(id)-Methode der Project-Klasse erhalten. Hat ein Nutzer keine Spiele, wird ein leeres Array zurückgegeben.
Das Profil
Das Nutzerprofil ist in ein eigenes Objekt ausgelagert und umfasst neben der Profilbeschreibung die Webseite des Users. Der Zugriff erfolgt folgendermaßen:
nutzer.getProfile()
Zusammenfassung
Abschließend hier noch der Source Code für ein funktionstüchtiges Beispiel:
public class UserSample {
public static void main(String[] args) {
try {
Project spiel = Project.getRandom();
User entwickler = spiel.getAuthor();
System.out.println(entwickler.getName());
System.out.println(entwickler.getProfile().getAboutText());
Project[] andereSpiele = entwickler.getProjects();
if (andereSpiele.length > 0)
System.out.println(andereSpiele[0].getName());
} catch (JsonSyntaxException | IOException e) {
e.printStackTrace();
}
}
}