Schnittstelle IKalenderRepository

Alle bekannten Implementierungsklassen:
GenerierteKalenderRepository, KalenderDummyRepository, KalenderRepository

public interface IKalenderRepository
Schnittstelle für Adressbuch Repositories. Diese Repositories kapseln den Zugriff auf Adressbuchdaten.
  • Methodendetails

    • getKalenderById

      Optional<Kalender> getKalenderById(String kalenderId, CollectionRessourceQueryParameters params)
      Ermittelt ein Kalender über eine Kalender-Id.
      Parameter:
      kalenderId - Id des Kalenders
      params - QueryParameter zum Filtern des Inhalts des Kalenders
      Gibt zurück:
      Optional eines Kalenders oder Optional.empty(), falls kein Kalender mit der angegebenen Id gefunden werden konnte.
    • getAvailableKalender

      @NotNull @NotNull List<Kalender> getAvailableKalender(CollectionRessourceQueryParameters params)
      Ermittelt eine Liste aller für den angemeldeten Benutzer verfügbaren Adressbücher.
      Parameter:
      params - QueryParameter zum Filtern des Inhalts der Adressbuecher
      Gibt zurück:
      Liste verfügbarer Adressbücher.
    • getDeletedResourceUIDsSince

      List<String> getDeletedResourceUIDsSince(String id, Long syncTokenMillis)
      Sucht die gelöschten Ressourcen-UIDs einer Ressourcensammlung seit einem bestimmten Zeitpunkt
      Parameter:
      id - die ID der Ressourcensammlung
      syncTokenMillis - der Zeitpunkt als Millisekunden seit 1970, Timestamp.getTime()
      Gibt zurück:
      eine Liste der Ressourcen-UIDs, welche seit dem gesuchten Zeitpunkt als gelöscht markiert wurden