Package at.letto.databaseclient.caches
Interface CacheInterface<T extends IdEntity>
- All Known Implementing Classes:
GenericRedisCache
public interface CacheInterface<T extends IdEntity>
-
Method Summary
Modifier and TypeMethodDescriptionvoid
clear
(LettoToken token) Löschen von allen Cache-Einträgen dieses Typs von DTOsload
(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
Löschen eines DTOs mit ID aus einem Cache.
-
Method Details
-
load
Laden eines DTOs mit ID (implements IdIdentity) aus einem Cache.- Parameters:
id
- ID, nach der gesucht werden solltoken
- LettoToken zur Ermittlung der Schule- Returns:
- Objekt, das im Cache abgelegt wurde
-
remove
Löschen eines DTOs mit ID aus einem Cache.- Parameters:
id
- ID des DTOstoken
- LeTTo-Token zur Ermittlung der Schule
-
remove
Löschen eines DTOs mit ID aus einem Cache.- Parameters:
id
- ID des DTOsschool
- Schul-Kurzbezeichnertoken
- Token in Stringform (Bearer-Token)
-
put
Speichern eines DTOs mit ID in einem Cache.- Parameters:
data
- DTO mit IDtoken
- LeTTo-Token zur Ermittlung der Schule
-
clear
Löschen von allen Cache-Einträgen dieses Typs von DTOs- Parameters:
token
- LeTTo-Token zur Schulidentifikation
-