package com.qianwen.smartman.modules.system.handler.password.account;
|
|
import java.util.Map;
|
import org.slf4j.Logger;
|
import org.slf4j.LoggerFactory;
|
import org.springframework.stereotype.Service;
|
|
@Service
|
/* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/system/handler/password/account/AccountPasswordModifyFactory.class */
|
public class AccountPasswordModifyFactory {
|
private static final Logger log = LoggerFactory.getLogger(AccountPasswordModifyFactory.class);
|
private final Map<String, AccountPasswordModifyStrategy> accountPasswordModifyStrategyMap;
|
|
public AccountPasswordModifyFactory(final Map<String, AccountPasswordModifyStrategy> accountPasswordModifyStrategyMap) {
|
this.accountPasswordModifyStrategyMap = accountPasswordModifyStrategyMap;
|
}
|
|
public AccountPasswordModifyStrategy getAccountPasswordModifyStrategy(String strategyCode) {
|
String strategyKey = "AccountPasswordModifyStrategy" + strategyCode;
|
AccountPasswordModifyStrategy result = this.accountPasswordModifyStrategyMap.get(strategyKey);
|
if (null == result) {
|
return new LevelZeroAccountPasswordModifyStrategy();
|
}
|
return result;
|
}
|
}
|