Tenho uma aplicação multi tenancy com Spring Boot + JSF + Spring Data, estou implementando um DAO para usar Query nativa com JdbcTemplate, para instanciar essa classe é necessário passar um DataSource, injetei com @Autowired um DataSource na classe, porém como minha aplicação é multi tenancy o DataSource depende do usuário logado, como faço para retornar o DataSource da mesma maneira que funciona nas classes: CurrentTenantIdentifierResolver que possui o método resolveCurrentTenantIdentifier que retorna uma String com o identificador do Tenant e AbstractDataSourceBasedMultiTenantConnectionProviderImpl que possui o método protected DataSource selectDataSource(String tenantIdentifier)?
Grato!