File tree Expand file tree Collapse file tree 3 files changed +14
-10
lines changed
src/main/java/ru/mystamps/web Expand file tree Collapse file tree 3 files changed +14
-10
lines changed Original file line number Diff line number Diff line change @@ -44,7 +44,6 @@ public static PropertySourcesPlaceholderConfigurer getPropertySourcesPlaceholder
4444 new PropertySourcesPlaceholderConfigurer ();
4545 configurer .setLocations (
4646 new ClassPathResource ("sql/series_dao_queries.properties" ),
47- new ClassPathResource ("sql/series_sales_dao_queries.properties" ),
4847 new ClassPathResource ("sql/transaction_participants_dao_queries.properties" )
4948 );
5049 return configurer ;
Original file line number Diff line number Diff line change 1717 */
1818package ru .mystamps .web .feature .series .sale ;
1919
20- import lombok .RequiredArgsConstructor ;
2120import org .apache .commons .lang3 .Validate ;
22- import org .springframework .beans . factory . annotation . Value ;
21+ import org .springframework .core . env . Environment ;
2322import org .springframework .jdbc .core .namedparam .NamedParameterJdbcTemplate ;
2423
2524import java .util .Collections ;
2625import java .util .HashMap ;
2726import java .util .List ;
2827import java .util .Map ;
2928
30- @ RequiredArgsConstructor
3129public class JdbcSeriesSalesDao implements SeriesSalesDao {
3230
3331 private final NamedParameterJdbcTemplate jdbcTemplate ;
32+ private final String addSeriesSaleSql ;
33+ private final String findSeriesSalesBySeriesIdSql ;
3434
35- @ Value ("${series_sales.add}" )
36- private String addSeriesSaleSql ;
37-
38- @ Value ("${series_sales.find_sales_by_series_id}" )
39- private String findSeriesSalesBySeriesIdSql ;
35+ @ SuppressWarnings ("checkstyle:linelength" )
36+ public JdbcSeriesSalesDao (Environment env , NamedParameterJdbcTemplate jdbcTemplate ) {
37+ this .jdbcTemplate = jdbcTemplate ;
38+ this .addSeriesSaleSql = env .getRequiredProperty ("series_sales.add" );
39+ this .findSeriesSalesBySeriesIdSql = env .getRequiredProperty ("series_sales.find_sales_by_series_id" );
40+ }
4041
4142 @ Override
4243 public void add (AddSeriesSalesDbDto sale ) {
Original file line number Diff line number Diff line change 2121import org .slf4j .LoggerFactory ;
2222import org .springframework .context .annotation .Bean ;
2323import org .springframework .context .annotation .Configuration ;
24+ import org .springframework .context .annotation .PropertySource ;
25+ import org .springframework .core .env .Environment ;
2426import org .springframework .jdbc .core .namedparam .NamedParameterJdbcTemplate ;
2527
2628/**
3032public class SeriesSalesConfig {
3133
3234 @ RequiredArgsConstructor
35+ @ PropertySource ("classpath:sql/series_sales_dao_queries.properties" )
3336 public static class Services {
3437
38+ private final Environment env ;
3539 private final NamedParameterJdbcTemplate jdbcTemplate ;
3640
3741 @ Bean
@@ -44,7 +48,7 @@ public SeriesSalesService seriesSalesService(SeriesSalesDao seriesSalesDao) {
4448
4549 @ Bean
4650 public SeriesSalesDao seriesSalesDao () {
47- return new JdbcSeriesSalesDao (jdbcTemplate );
51+ return new JdbcSeriesSalesDao (env , jdbcTemplate );
4852 }
4953
5054 }
You can’t perform that action at this time.
0 commit comments