Class HotRodCrudOperations<K,E extends AbstractHotRodEntity,V extends AbstractEntity & HotRodEntityDelegate<E>,M>
java.lang.Object
org.keycloak.models.map.storage.hotRod.HotRodCrudOperations<K,E,V,M>
- All Implemented Interfaces:
CrudOperations<V,M>
- Direct Known Subclasses:
SingleUseObjectHotRodCrudOperations
public class HotRodCrudOperations<K,E extends AbstractHotRodEntity,V extends AbstractEntity & HotRodEntityDelegate<E>,M>
extends Object
implements CrudOperations<V,M>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final DeepClonerprotected booleanprotected final StringKeyConverter<K>protected final HotRodEntityDescriptor<E,V> -
Constructor Summary
ConstructorsConstructorDescriptionHotRodCrudOperations(org.keycloak.models.KeycloakSession session, org.infinispan.client.hotrod.RemoteCache<K, E> remoteCache, StringKeyConverter<K> keyConverter, HotRodEntityDescriptor<E, V> storedEntityDescriptor, DeepCloner cloner, Long lockTimeout) -
Method Summary
Modifier and TypeMethodDescriptionbooleanlongdelete(QueryParameters<M> queryParameters) booleanlonggetCount(QueryParameters<M> queryParameters) read(QueryParameters<M> queryParameters) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.models.map.storage.CrudOperations
determineKeyFromValue, exists
-
Field Details
-
keyConverter
-
storedEntityDescriptor
protected final HotRodEntityDescriptor<E extends AbstractHotRodEntity,V extends AbstractEntity & HotRodEntityDelegate<E>> storedEntityDescriptor -
cloner
-
isExpirableEntity
protected boolean isExpirableEntity
-
-
Constructor Details
-
HotRodCrudOperations
public HotRodCrudOperations(org.keycloak.models.KeycloakSession session, org.infinispan.client.hotrod.RemoteCache<K, E> remoteCache, StringKeyConverter<K> keyConverter, HotRodEntityDescriptor<E, V> storedEntityDescriptor, DeepCloner cloner, Long lockTimeout)
-
-
Method Details
-
create
- Specified by:
createin interfaceCrudOperations<K,E extends AbstractHotRodEntity>
-
read
- Specified by:
readin interfaceCrudOperations<K,E extends AbstractHotRodEntity>
-
update
- Specified by:
updatein interfaceCrudOperations<K,E extends AbstractHotRodEntity>
-
delete
- Specified by:
deletein interfaceCrudOperations<K,E extends AbstractHotRodEntity>
-
read
- Specified by:
readin interfaceCrudOperations<K,E extends AbstractHotRodEntity>
-
getCount
- Specified by:
getCountin interfaceCrudOperations<K,E extends AbstractHotRodEntity>
-
delete
- Specified by:
deletein interfaceCrudOperations<K,E extends AbstractHotRodEntity>
-
exists
- Specified by:
existsin interfaceCrudOperations<K,E extends AbstractHotRodEntity>
-
createCriteriaBuilder
-