public class DewisFacade
extends java.lang.Object
Die DewisFacade Klasse stellt die zentrale Schnittstelle dar, über die auf die gesamte Funktionalität dieser API zugegriffen werden kann.
Es wird nur eine Instanz dieser Klasse benötigt, über die potentiell sämtliche Daten der über die API des Schachbundes http://www.schachbund.de/api.html erreichbar sind.
Die API ist so konzipiert, dass alle Daten erst dann geladen werden, wenn Sie benötigt werden und dann bis zum Ablauf der angegebenen Cache Lebensdauer von standardmäßig 1440 Minuten (= 24 Stunden) nicht erneut geladen werden, um die eigene Anwendung zu beschleunigen und den Server des Schachbundes zu entlasten.
Constructor and Description |
---|
DewisFacade()
Konstruktor für eine neue DewisFacade mit der Default Cache Lebensdauer von 24 Stunden
|
DewisFacade(java.lang.Integer cacheLatency)
Konstruktor für eine neue DewisFacade mit selbst festgelegter Cache Lebensdauer
|
Modifier and Type | Method and Description |
---|---|
void |
clearCache()
Verwirft den Cache.
|
Association |
getAssociation(java.lang.String zps)
Abfrage eines Verbands per zps
Liefert ein
Association -Objekt für die angegebene zps zurück, welches benutzt werden
kann, um Spieler des Verbands abzufragen LoadableOrganisation.getPlayers() |
java.lang.Integer |
getCacheLatency() |
Club |
getClub(java.lang.String zps)
Abfrage eines Vereins per zps
Liefert ein
Club -Objekt für die angegebene zps zurück, welches benutzt werden kann,
um Spieler des Vereins abzufragen LoadableOrganisation.getPlayers() |
Player |
getPlayer(java.lang.Integer pkz)
Abfrage eines Spielers per pkz
Liefert ein
Player -Objekt für die angegebene pkz zurück, welches alle Stammdaten,
Vereins- und Verbandsmitgliedschaften sowie die Turnierteilnahmen zugreifbar macht. |
void |
setCacheLatency(java.lang.Integer cacheLatency)
Setzt die Cache Lebensdauer neu.
|
public DewisFacade()
public DewisFacade(java.lang.Integer cacheLatency)
cacheLatency
- Cache Lebensdauer in Minutenpublic Club getClub(java.lang.String zps)
Club
-Objekt für die angegebene zps zurück, welches benutzt werden kann,
um Spieler des Vereins abzufragen LoadableOrganisation.getPlayers()
zps
- Die zps des abzufragenden VereinsClub
public Association getAssociation(java.lang.String zps)
Association
-Objekt für die angegebene zps zurück, welches benutzt werden
kann, um Spieler des Verbands abzufragen LoadableOrganisation.getPlayers()
zps
- Die zps des abzufragenden VerbandsAssociation
public Player getPlayer(java.lang.Integer pkz)
Player
-Objekt für die angegebene pkz zurück, welches alle Stammdaten,
Vereins- und Verbandsmitgliedschaften sowie die Turnierteilnahmen zugreifbar macht.
Die Dokumentation der Player-Klasse enthält hierzu detailierte Informationen.pkz
- Die pkz des Abzufragenden SpielerPlayer
public java.lang.Integer getCacheLatency()
public void setCacheLatency(java.lang.Integer cacheLatency)
cacheLatency
- Cache Lebensdauer in Minutenpublic void clearCache()