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 accountPasswordModifyStrategyMap; public AccountPasswordModifyFactory(final Map 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; } }