@Service
public class StrategyService
extends java.lang.Object
| 构造器和说明 |
|---|
StrategyService(MessagePublisher messagePublisher,
com.xforceplus.dao.TenantPolicyDao tenantPolicyDao,
org.springframework.core.env.Environment environment) |
| 限定符和类型 | 方法和说明 |
|---|---|
java.util.List<? super Strategy> |
allStrategies() |
<S extends Strategy> |
loadStrategiesMap(LoginContext<? extends LoginRequest> loginContext,
java.lang.Class<S> clazz) |
<S extends Strategy> |
loadStrategiesMap(java.util.Set<java.lang.Long> tenantIds,
java.lang.Class<S> clazz) |
<S extends Strategy> |
loadStrategy(java.lang.Long tenantId,
java.lang.Class<S> clazz) |
java.lang.String |
refresh() |
void |
refreshCache() |
public StrategyService(@Qualifier(value="refreshingStrategyRedisPublisher")
MessagePublisher messagePublisher,
com.xforceplus.dao.TenantPolicyDao tenantPolicyDao,
org.springframework.core.env.Environment environment)
public <S extends Strategy> S loadStrategy(java.lang.Long tenantId, java.lang.Class<S> clazz)
public <S extends Strategy> java.util.Map<java.lang.Long,S> loadStrategiesMap(LoginContext<? extends LoginRequest> loginContext, java.lang.Class<S> clazz)
public <S extends Strategy> java.util.Map<java.lang.Long,S> loadStrategiesMap(java.util.Set<java.lang.Long> tenantIds, java.lang.Class<S> clazz)
public java.util.List<? super Strategy> allStrategies()
public java.lang.String refresh()
public void refreshCache()