Deliver centralized role management feature
[portal.git] / ecomp-portal-widget-ms / widget-ms / src / main / java / org / openecomp / portalapp / widget / dao / WidgetDataSource.java
1 package org.openecomp.portalapp.widget.dao;
2
3 import javax.sql.DataSource;
4
5 import org.springframework.beans.factory.annotation.Value;
6 import org.springframework.context.annotation.Bean;
7 import org.springframework.jdbc.datasource.DriverManagerDataSource;
8 import org.springframework.stereotype.Component;
9
10 @Component
11 public class WidgetDataSource{
12
13         @Value("${spring.database.driver.classname}")
14         private String dbDriverClassName;
15
16         @Value("${spring.datasource.url}")
17         private String dbUrl;
18
19         @Value("${spring.datasource.username}")
20         private String dbUsername;
21
22         @Value("${spring.datasource.password}")
23         private String dbPassword;
24
25         @Bean
26         public DataSource dataSource() {
27                 DriverManagerDataSource dataSource = new DriverManagerDataSource();
28                 dataSource.setDriverClassName(dbDriverClassName);
29                 dataSource.setUrl(dbUrl);
30                 dataSource.setUsername(dbUsername);
31                 dataSource.setPassword(dbPassword);
32                 return dataSource;
33         }
34 }