Class MapSingleUseObjectProvider
- java.lang.Object
-
- org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider
-
- All Implemented Interfaces:
SingleUseObjectProvider,Provider
public class MapSingleUseObjectProvider extends Object implements SingleUseObjectProvider
- Author:
- Martin Kanis
-
-
Field Summary
Fields Modifier and Type Field Description protected MapKeycloakTransaction<MapSingleUseObjectEntity,SingleUseObjectValueModel>singleUseObjectTx-
Fields inherited from interface org.keycloak.models.SingleUseObjectProvider
REVOKED_KEY
-
-
Constructor Summary
Constructors Constructor Description MapSingleUseObjectProvider(KeycloakSession session, MapStorage<MapSingleUseObjectEntity,SingleUseObjectValueModel> storage)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()booleancontains(String key)Map<String,String>get(String key)voidput(String key, long lifespanSeconds, Map<String,String> notes)booleanputIfAbsent(String key, long lifespanInSeconds)Map<String,String>remove(String key)booleanreplace(String key, Map<String,String> notes)
-
-
-
Field Detail
-
singleUseObjectTx
protected final MapKeycloakTransaction<MapSingleUseObjectEntity,SingleUseObjectValueModel> singleUseObjectTx
-
-
Constructor Detail
-
MapSingleUseObjectProvider
public MapSingleUseObjectProvider(KeycloakSession session, MapStorage<MapSingleUseObjectEntity,SingleUseObjectValueModel> storage)
-
-
Method Detail
-
put
public void put(String key, long lifespanSeconds, Map<String,String> notes)
- Specified by:
putin interfaceSingleUseObjectProvider
-
get
public Map<String,String> get(String key)
- Specified by:
getin interfaceSingleUseObjectProvider
-
remove
public Map<String,String> remove(String key)
- Specified by:
removein interfaceSingleUseObjectProvider
-
replace
public boolean replace(String key, Map<String,String> notes)
- Specified by:
replacein interfaceSingleUseObjectProvider
-
putIfAbsent
public boolean putIfAbsent(String key, long lifespanInSeconds)
- Specified by:
putIfAbsentin interfaceSingleUseObjectProvider
-
contains
public boolean contains(String key)
- Specified by:
containsin interfaceSingleUseObjectProvider
-
-