Interface CacheInterface<T extends IdEntity>

All Known Implementing Classes:
GenericRedisCache

public interface CacheInterface<T extends IdEntity>
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Löschen von allen Cache-Einträgen dieses Typs von DTOs
    load(int id, LettoToken token)
    Laden eines DTOs mit ID (implements IdIdentity) aus einem Cache.
    void
    put(T data, LettoToken token)
    Speichern eines DTOs mit ID in einem Cache.
    void
    remove(int id, LettoToken token)
    Löschen eines DTOs mit ID aus einem Cache.
    void
    remove(int id, String school, String token)
    Löschen eines DTOs mit ID aus einem Cache.
  • Method Details

    • load

      T load(int id, LettoToken token)
      Laden eines DTOs mit ID (implements IdIdentity) aus einem Cache.
      Parameters:
      id - ID, nach der gesucht werden soll
      token - LettoToken zur Ermittlung der Schule
      Returns:
      Objekt, das im Cache abgelegt wurde
    • remove

      void remove(int id, LettoToken token)
      Löschen eines DTOs mit ID aus einem Cache.
      Parameters:
      id - ID des DTOs
      token - LeTTo-Token zur Ermittlung der Schule
    • remove

      void remove(int id, String school, String token)
      Löschen eines DTOs mit ID aus einem Cache.
      Parameters:
      id - ID des DTOs
      school - Schul-Kurzbezeichner
      token - Token in Stringform (Bearer-Token)
    • put

      void put(T data, LettoToken token)
      Speichern eines DTOs mit ID in einem Cache.
      Parameters:
      data - DTO mit ID
      token - LeTTo-Token zur Ermittlung der Schule
    • clear

      void clear(LettoToken token)
      Löschen von allen Cache-Einträgen dieses Typs von DTOs
      Parameters:
      token - LeTTo-Token zur Schulidentifikation