package com.qianwen.core.secure.provider; import com.qianwen.core.secure.constant.SecureConstant; import org.springframework.jdbc.core.BeanPropertyRowMapper; import org.springframework.jdbc.core.JdbcTemplate; /* loaded from: blade-core-secure-9.3.0.0-SNAPSHOT.jar:org/springblade/core/secure/provider/ClientDetailsServiceImpl.class */ public class ClientDetailsServiceImpl implements IClientDetailsService { private final JdbcTemplate jdbcTemplate; public ClientDetailsServiceImpl(final JdbcTemplate jdbcTemplate) { this.jdbcTemplate = jdbcTemplate; } @Override // org.springblade.core.secure.provider.IClientDetailsService public IClientDetails loadClientByClientId(String clientId) { try { return (IClientDetails) this.jdbcTemplate.queryForObject(SecureConstant.DEFAULT_SELECT_STATEMENT, new String[]{clientId}, new BeanPropertyRowMapper(ClientDetails.class)); } catch (Exception e) { return null; } } }