Class AbstractUserProvider<T>

java.lang.Object
com.flyfish.oauth.configuration.sync.user.AbstractUserProvider<T>
Type Parameters:
T - 泛型
All Implemented Interfaces:
SyncUserProvider<T>

public abstract class AbstractUserProvider<T> extends Object implements SyncUserProvider<T>
抽象的用户同步转换器
  • Constructor Details

    • AbstractUserProvider

      public AbstractUserProvider()
      保证系统内实例化至少一次,以插入调用链
  • Method Details

    • transform

      protected abstract LocalUser transform(T domain)
      转换
      Parameters:
      domain - 实体
      Returns:
      结果
    • transform

      public List<LocalUser> transform(List<T> users)
      转换用户门
      Parameters:
      users - 用户
      Returns:
      结果
    • getLocalUsers

      protected abstract List<T> getLocalUsers()
      获取用户列表
    • provide

      public List<LocalUser> provide()
      核心提供方法,提供转换后的用户
      Specified by:
      provide in interface SyncUserProvider<T>
      Returns:
      结果