package com.qianwen.smartman.modules.system.handler.password.init;
|
|
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/init/InitPasswordModifyFactory.class */
|
public class InitPasswordModifyFactory {
|
private static final Logger log = LoggerFactory.getLogger(InitPasswordModifyFactory.class);
|
private final Map<String, InitPasswordModifyStrategy> initPasswordModifyStrategyMap;
|
|
public InitPasswordModifyFactory(final Map<String, InitPasswordModifyStrategy> initPasswordModifyStrategyMap) {
|
this.initPasswordModifyStrategyMap = initPasswordModifyStrategyMap;
|
}
|
|
public InitPasswordModifyStrategy getInitPasswordModifyStrategy(String strategyCode) {
|
String strategyKey = "InitPasswordModifyStrategy" + strategyCode;
|
InitPasswordModifyStrategy result = this.initPasswordModifyStrategyMap.get(strategyKey);
|
if (null == result) {
|
return new LevelZeroInitPasswordModifyStrategy();
|
}
|
return result;
|
}
|
}
|