类 ExternalRolePersistServiceImpl

  • 所有已实现的接口:
    RolePersistService

    @Conditional(com.alibaba.nacos.config.server.configuration.ConditionOnExternalStorage.class)
    @Component
    public class ExternalRolePersistServiceImpl
    extends java.lang.Object
    implements RolePersistService
    Implemetation of ExternalRolePersistServiceImpl.
    作者:
    liaochuntao
    • 字段概要

      字段 
      修饰符和类型 字段 说明
      private org.springframework.jdbc.core.JdbcTemplate jt  
      private static java.lang.String PATTERN_STR  
      private com.alibaba.nacos.config.server.service.repository.extrnal.ExternalStoragePersistServiceImpl persistService  
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      void addRole​(java.lang.String role, java.lang.String userName)
      Execute add role operation.
      void deleteRole​(java.lang.String role)
      Execute delete role operation.
      void deleteRole​(java.lang.String role, java.lang.String username)
      Execute delete role operation.
      com.alibaba.nacos.config.server.model.Page<RoleInfo> findRolesLike4Page​(java.lang.String username, java.lang.String role, int pageNo, int pageSize)
      .
      java.util.List<java.lang.String> findRolesLikeRoleName​(java.lang.String role)
      fuzzy query roles by role name.
      java.lang.String generateLikeArgument​(java.lang.String s)
      Generate fuzzy search Sql.
      com.alibaba.nacos.config.server.model.Page<RoleInfo> getRoles​(int pageNo, int pageSize)
      get roles by page.
      com.alibaba.nacos.config.server.model.Page<RoleInfo> getRolesByUserNameAndRoleName​(java.lang.String username, java.lang.String role, int pageNo, int pageSize)
      query the user's roles by username.
      protected void init()  
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 字段详细资料

      • persistService

        @Autowired
        private com.alibaba.nacos.config.server.service.repository.extrnal.ExternalStoragePersistServiceImpl persistService
      • jt

        private org.springframework.jdbc.core.JdbcTemplate jt
      • PATTERN_STR

        private static final java.lang.String PATTERN_STR
        另请参阅:
        常量字段值
    • 构造器详细资料

      • ExternalRolePersistServiceImpl

        public ExternalRolePersistServiceImpl()
    • 方法详细资料

      • init

        @PostConstruct
        protected void init()
      • getRoles

        public com.alibaba.nacos.config.server.model.Page<RoleInfo> getRoles​(int pageNo,
                                                                             int pageSize)
        从接口复制的说明: RolePersistService
        get roles by page.
        指定者:
        getRoles 在接口中 RolePersistService
        参数:
        pageNo - pageNo
        pageSize - pageSize
        返回:
        roles page info
      • getRolesByUserNameAndRoleName

        public com.alibaba.nacos.config.server.model.Page<RoleInfo> getRolesByUserNameAndRoleName​(java.lang.String username,
                                                                                                  java.lang.String role,
                                                                                                  int pageNo,
                                                                                                  int pageSize)
        从接口复制的说明: RolePersistService
        query the user's roles by username.
        指定者:
        getRolesByUserNameAndRoleName 在接口中 RolePersistService
        参数:
        username - username
        pageNo - pageNo
        pageSize - pageSize
        返回:
        roles page info
      • addRole

        public void addRole​(java.lang.String role,
                            java.lang.String userName)
        Execute add role operation.
        指定者:
        addRole 在接口中 RolePersistService
        参数:
        role - role string value.
        userName - username string value.
      • deleteRole

        public void deleteRole​(java.lang.String role)
        Execute delete role operation.
        指定者:
        deleteRole 在接口中 RolePersistService
        参数:
        role - role string value.
      • deleteRole

        public void deleteRole​(java.lang.String role,
                               java.lang.String username)
        Execute delete role operation.
        指定者:
        deleteRole 在接口中 RolePersistService
        参数:
        role - role string value.
        username - username string value.
      • findRolesLikeRoleName

        public java.util.List<java.lang.String> findRolesLikeRoleName​(java.lang.String role)
        从接口复制的说明: RolePersistService
        fuzzy query roles by role name.
        指定者:
        findRolesLikeRoleName 在接口中 RolePersistService
        参数:
        role - role
        返回:
        roles
      • generateLikeArgument

        public java.lang.String generateLikeArgument​(java.lang.String s)
        从接口复制的说明: RolePersistService
        Generate fuzzy search Sql.
        指定者:
        generateLikeArgument 在接口中 RolePersistService
        参数:
        s - origin string
        返回:
        fuzzy search Sql
      • findRolesLike4Page

        public com.alibaba.nacos.config.server.model.Page<RoleInfo> findRolesLike4Page​(java.lang.String username,
                                                                                       java.lang.String role,
                                                                                       int pageNo,
                                                                                       int pageSize)
        从接口复制的说明: RolePersistService
        . fuzzy query role information based on roleName and username
        指定者:
        findRolesLike4Page 在接口中 RolePersistService
        参数:
        username - username of user
        pageNo - page number
        pageSize - page size
        返回:
        Page with RoleInfo generation