类 RedisDeptCacheProvider

java.lang.Object
com.walker.cache.AbstractCacheProvider<T>
com.walker.support.redis.cache.RedisCacheProvider<String>
com.iplatform.base.cache.RedisDeptCacheProvider
所有已实现的接口:
DeptCacheProvider, com.walker.cache.CacheProvider<String>, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.FactoryBean<com.walker.cache.CacheProvider<String>>, org.springframework.beans.factory.InitializingBean

public class RedisDeptCacheProvider extends com.walker.support.redis.cache.RedisCacheProvider<String> implements DeptCacheProvider
  • 字段概要

    从类继承的字段 com.walker.cache.AbstractCacheProvider

    count, logger, userCache

    从接口继承的字段 org.springframework.beans.factory.FactoryBean

    OBJECT_TYPE_ATTRIBUTE
  • 构造器概要

    构造器
    构造器
    说明
     
  • 方法概要

    修饰符和类型
    方法
    说明
    返回给定机构,下一级子机构ID集合。
    返回给定机构,下一级子机构对象集合。
    getDept(long deptId)
     
     
     
    void
    putDept(S_dept s_dept)
     
    void
    removeDept(long deptId)
     
    void
    setAllowCacheChildren(boolean allow)
    设置是否允许缓存机构的子机构关系,
    在机构数量非常庞大的时候,即便 Redis 也不太适合存储该关系,因为通常界面会展示较多数据,
    此时可能退化成数据库查询,或者通过其他 NoSQL 数据库实现。
    void
     
    void
     

    从类继承的方法 com.walker.support.redis.cache.RedisCacheProvider

    destroy, getCacheCount, getCacheData, getRedisCache, getRedisRootData, loadDataToCache, provideCacheInstance, putCacheData, putCacheData, reload, removeCacheData, setRedisHelper, updateCacheData

    从类继承的方法 com.walker.cache.AbstractCacheProvider

    afterPropertiesSet, getCache, getCacheList, getCacheParam, getCreateTime, getObject, getObjectType, isLoadPage, isSingleton, isUseRedis, loadPageDataToCache, putCacheList, putCacheList, putCacheListAppend, queryListLimit, removeCacheList, removeCacheList, setCacheParam, setLoadPage, setPageSize, setUseRedis, size, toString

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • 构造器详细资料

    • RedisDeptCacheProvider

      public RedisDeptCacheProvider()
  • 方法详细资料

    • setDeptService

      public void setDeptService(DeptServiceImpl deptService)
    • setAllowCacheChildren

      public void setAllowCacheChildren(boolean allow)
      从接口复制的说明: DeptCacheProvider
      设置是否允许缓存机构的子机构关系,
      在机构数量非常庞大的时候,即便 Redis 也不太适合存储该关系,因为通常界面会展示较多数据,
      此时可能退化成数据库查询,或者通过其他 NoSQL 数据库实现。
      指定者:
      setAllowCacheChildren 在接口中 DeptCacheProvider
    • getDept

      public S_dept getDept(long deptId)
      指定者:
      getDept 在接口中 DeptCacheProvider
    • updateDept

      public void updateDept(S_dept s_dept)
      指定者:
      updateDept 在接口中 DeptCacheProvider
    • removeDept

      public void removeDept(long deptId)
      指定者:
      removeDept 在接口中 DeptCacheProvider
    • putDept

      public void putDept(S_dept s_dept)
      指定者:
      putDept 在接口中 DeptCacheProvider
    • getChildrenDeptIdOneLevel

      public List<String> getChildrenDeptIdOneLevel(long deptId)
      从接口复制的说明: DeptCacheProvider
      返回给定机构,下一级子机构ID集合。
      指定者:
      getChildrenDeptIdOneLevel 在接口中 DeptCacheProvider
      参数:
      deptId - 给定当前机构ID
      返回:
    • getChildrenDeptOneLevel

      public List<S_dept> getChildrenDeptOneLevel(long deptId)
      从接口复制的说明: DeptCacheProvider
      返回给定机构,下一级子机构对象集合。
      指定者:
      getChildrenDeptOneLevel 在接口中 DeptCacheProvider
      参数:
      deptId - 给定当前机构ID
      返回:
    • getProviderName

      public String getProviderName()
      指定者:
      getProviderName 在接口中 com.walker.cache.CacheProvider<String>
    • getProviderType

      public Class<?> getProviderType()
      指定者:
      getProviderType 在接口中 com.walker.cache.CacheProvider<String>