Module spring.data.redis
Interface RedisPersistentEntity<T>
- Type Parameters:
T-
- All Superinterfaces:
Aware,EnvironmentAware,Iterable<RedisPersistentProperty>,KeyValuePersistentEntity<T,,RedisPersistentProperty> MutablePersistentEntity<T,,RedisPersistentProperty> PersistentEntity<T,RedisPersistentProperty>
- All Known Implementing Classes:
BasicRedisPersistentEntity
public interface RedisPersistentEntity<T>
extends KeyValuePersistentEntity<T,RedisPersistentProperty>
Redis specific
PersistentEntity.- Since:
- 1.7
- Author:
- Christoph Strobl
-
Method Summary
Modifier and TypeMethodDescriptionGet thePersistentPropertythat is annotated withTimeToLive.Get theTimeToLiveAccessorassociated with the entity.default booleandefault booleanDeprecated, for removal: This API element is subject to removal in a future version.default booleanMethods inherited from interface org.springframework.context.EnvironmentAware
setEnvironmentMethods inherited from interface java.lang.Iterable
forEach, iterator, spliteratorMethods inherited from interface org.springframework.data.keyvalue.core.mapping.KeyValuePersistentEntity
getKeySpaceMethods inherited from interface org.springframework.data.mapping.model.MutablePersistentEntity
addAssociation, addPersistentProperty, setEvaluationContextProvider, setPersistentPropertyAccessorFactory, verifyMethods inherited from interface org.springframework.data.mapping.PersistentEntity
doWithAll, doWithAssociations, doWithAssociations, doWithProperties, doWithProperties, findAnnotation, getIdentifierAccessor, getIdProperty, getInstanceCreatorMetadata, getName, getPersistenceConstructor, getPersistentProperties, getPersistentProperty, getPersistentProperty, getPropertyAccessor, getPropertyPathAccessor, getRequiredAnnotation, getRequiredIdProperty, getRequiredPersistentProperty, getRequiredVersionProperty, getType, getTypeAlias, getTypeInformation, getVersionProperty, hasIdProperty, hasVersionProperty, isAnnotationPresent, isConstructorArgument, isCreatorArgument, isIdProperty, isImmutable, isNew, isVersionProperty, requiresPropertyPopulation
-
Method Details
-
getTimeToLiveAccessor
TimeToLiveAccessor getTimeToLiveAccessor()Get theTimeToLiveAccessorassociated with the entity.- Returns:
- never null.
-
hasExplictTimeToLiveProperty
Deprecated, for removal: This API element is subject to removal in a future version.in favor ofhasExplicitTimeToLiveProperty().- Returns:
- true when a property is annotated with
TimeToLive. - Since:
- 1.8
-
hasExplicitTimeToLiveProperty
default boolean hasExplicitTimeToLiveProperty()- Returns:
- true when a property is annotated with
TimeToLive. - Since:
- 3.4
-
getExplicitTimeToLiveProperty
Get thePersistentPropertythat is annotated withTimeToLive.- Returns:
- can be null.
- Since:
- 1.8
-
isExpiring
default boolean isExpiring()- Returns:
- true if the entity could potentially expire.
- Since:
- 2.3
-
hasExplicitTimeToLiveProperty().