public class RedisModuleDefinitionRepository extends AbstractRedisRepository<ModuleDefinition,java.lang.String> implements ModuleDefinitionRepository
ModuleDefinition
s.redisOperations, repoPrefix, zSetOperations
Constructor and Description |
---|
RedisModuleDefinitionRepository(java.lang.String repoPrefix,
org.springframework.data.redis.core.RedisOperations<java.lang.String,java.lang.String> redisOperations,
ModuleRegistry moduleRegistry,
ModuleDependencyRepository moduleDependencyRepository) |
Modifier and Type | Method and Description |
---|---|
void |
delete(ModuleDefinition entity) |
void |
delete(java.lang.String id) |
protected ModuleDefinition |
deserialize(java.lang.String redisKey,
java.lang.String v)
Deserialize from the String representation to the domain object.
|
protected java.lang.String |
deserializeId(java.lang.String string)
Deserialize an entity id from its String representation.
|
org.springframework.data.domain.Page<ModuleDefinition> |
findAll(org.springframework.data.domain.Pageable pageable) |
java.util.List<ModuleDefinition> |
findByName(java.lang.String name) |
ModuleDefinition |
findByNameAndType(java.lang.String name,
ModuleType type) |
org.springframework.data.domain.Page<ModuleDefinition> |
findByType(org.springframework.data.domain.Pageable pageable,
ModuleType type) |
java.util.Set<java.lang.String> |
findDependentModules(java.lang.String name,
ModuleType type) |
protected java.lang.String |
keyFor(ModuleDefinition entity)
Return the entity id for the given domain object.
|
ModuleDefinition |
save(ModuleDefinition entity) |
protected java.lang.String |
serialize(ModuleDefinition entity)
Provide a String representation of the domain entity.
|
protected java.lang.String |
serializeId(java.lang.String id)
Return a String representation of the domain ID.
|
protected org.springframework.data.domain.Page<ModuleDefinition> |
slice(java.util.List<ModuleDefinition> list,
org.springframework.data.domain.Pageable pageable)
Post-process the list to only return elements matching the page request.
|
count, delete, deleteAll, exists, findAll, findAll, findAll, findAllInRange, findOne, getPrefix, idFromRedisKey, redisKeyFromId, save, setPrefix, trackMembership
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
findAll
count, delete, deleteAll, exists, findAll, findAll, findOne, save
findAllInRange
public RedisModuleDefinitionRepository(java.lang.String repoPrefix, org.springframework.data.redis.core.RedisOperations<java.lang.String,java.lang.String> redisOperations, ModuleRegistry moduleRegistry, ModuleDependencyRepository moduleDependencyRepository)
protected final java.lang.String keyFor(ModuleDefinition entity)
AbstractRedisRepository
keyFor
in class AbstractRedisRepository<ModuleDefinition,java.lang.String>
protected final java.lang.String serializeId(java.lang.String id)
AbstractRedisRepository
serializeId
in class AbstractRedisRepository<ModuleDefinition,java.lang.String>
protected final java.lang.String deserializeId(java.lang.String string)
AbstractRedisRepository
deserializeId
in class AbstractRedisRepository<ModuleDefinition,java.lang.String>
protected java.lang.String serialize(ModuleDefinition entity)
AbstractRedisRepository
serialize
in class AbstractRedisRepository<ModuleDefinition,java.lang.String>
protected ModuleDefinition deserialize(java.lang.String redisKey, java.lang.String v)
AbstractRedisRepository
deserialize
in class AbstractRedisRepository<ModuleDefinition,java.lang.String>
redisKey
- the entity idv
- the serialized representation of the domain objectpublic ModuleDefinition save(ModuleDefinition entity)
save
in interface org.springframework.data.repository.CrudRepository<ModuleDefinition,java.lang.String>
save
in class AbstractRedisRepository<ModuleDefinition,java.lang.String>
public void delete(ModuleDefinition entity)
delete
in interface org.springframework.data.repository.CrudRepository<ModuleDefinition,java.lang.String>
delete
in class AbstractRedisRepository<ModuleDefinition,java.lang.String>
public void delete(java.lang.String id)
delete
in interface org.springframework.data.repository.CrudRepository<ModuleDefinition,java.lang.String>
delete
in class AbstractRedisRepository<ModuleDefinition,java.lang.String>
public org.springframework.data.domain.Page<ModuleDefinition> findAll(org.springframework.data.domain.Pageable pageable)
findAll
in interface org.springframework.data.repository.PagingAndSortingRepository<ModuleDefinition,java.lang.String>
findAll
in class AbstractRedisRepository<ModuleDefinition,java.lang.String>
public java.util.List<ModuleDefinition> findByName(java.lang.String name)
findByName
in interface ModuleDefinitionRepository
public ModuleDefinition findByNameAndType(java.lang.String name, ModuleType type)
findByNameAndType
in interface ModuleDefinitionRepository
public org.springframework.data.domain.Page<ModuleDefinition> findByType(org.springframework.data.domain.Pageable pageable, ModuleType type)
findByType
in interface ModuleDefinitionRepository
protected org.springframework.data.domain.Page<ModuleDefinition> slice(java.util.List<ModuleDefinition> list, org.springframework.data.domain.Pageable pageable)
public java.util.Set<java.lang.String> findDependentModules(java.lang.String name, ModuleType type)
findDependentModules
in interface ModuleDefinitionRepository