Skip to content

Commit 8498fdf

Browse files
author
Ralf Eichinger
committed
fix warnings
1 parent 40b7691 commit 8498fdf

5 files changed

Lines changed: 22 additions & 33 deletions

File tree

empire-db-examples/empire-db-example-spring-boot/src/main/java/org/apache/empire/samples/springboot/SampleApp.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ public static void main(String[] args) {
5656

5757

5858
@Override
59-
public void run(ApplicationArguments args) throws Exception {
59+
public void run(ApplicationArguments args) {
6060
LOGGER.info("STARTING THE APPLICATION");
6161

6262
LOGGER.info("Running DB Sample...");

empire-db-examples/empire-db-example-spring-boot/src/main/java/org/apache/empire/samples/springboot/SampleDB.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
package org.apache.empire.samples.springboot;
2020

2121
import org.apache.empire.data.DataType;
22-
import org.apache.empire.db.DBColumn;
2322
import org.apache.empire.db.DBContext;
2423
import org.apache.empire.db.DBDatabase;
2524
import org.apache.empire.db.DBSQLScript;

empire-db-examples/empire-db-example-spring-boot/src/main/java/org/apache/empire/samples/springboot/SampleService.java

Lines changed: 17 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
import java.time.LocalDate;
3030
import java.util.List;
3131

32-
@Transactional(readOnly = false)
32+
@Transactional
3333
@Service
3434
public class SampleService {
3535
private static final Logger LOGGER = LoggerFactory.getLogger(SampleService.class);
@@ -76,8 +76,8 @@ public void populateAndModify() {
7676
long idEmp1 = insertEmployee(idDevDep, "Peter", "Sharp", Gender.M, 25000);
7777
long idEmp2 = insertEmployee(idDevDep, "Fred", "Bloggs", Gender.M, 0);
7878
long idEmp3 = insertEmployee(idSalDep, "Emma", "White", Gender.F, 19500);
79-
long idEmp4 = insertEmployee(idSalDep, "John", "Doe", Gender.M, 18800);
80-
long idEmp5 = insertEmployee(idDevDep, "Sarah", "Smith", Gender.F, 44000);
79+
insertEmployee(idSalDep, "John", "Doe", Gender.M, 18800);
80+
insertEmployee(idDevDep, "Sarah", "Smith", Gender.F, 44000);
8181

8282
// commit
8383
context.commit();
@@ -244,7 +244,7 @@ public void queryBeans() {
244244
LOGGER.info("First payment amount is {}", first.getAmount());
245245

246246
// Query all males
247-
BeanResult<Employee> result = new BeanResult<Employee>(Employee.class, EMP);
247+
BeanResult<Employee> result = new BeanResult<>(Employee.class, EMP);
248248
result.getCommand().where(EMP.GENDER.is(Gender.M));
249249
result.fetch(context);
250250

@@ -419,8 +419,7 @@ public void queryExample(QueryType queryType) {
419419
}
420420
*/
421421
// Query Records and print output
422-
DBReader reader = new DBReader(context);
423-
try {
422+
try (DBReader reader = new DBReader(context)) {
424423
// log select statement (but only once)
425424
if (queryType == QueryType.Reader) {
426425
LOGGER.info("Running Query: {}", cmd.getSelect());
@@ -457,9 +456,6 @@ public void queryExample(QueryType queryType) {
457456
break;
458457
}
459458
System.out.println("---------------------------------");
460-
} finally {
461-
// Always close Reader!
462-
reader.close();
463459
}
464460
}
465461

@@ -475,26 +471,26 @@ protected void queryRecordList() {
475471
// query now
476472
List<DBRecordBean> list = context.getUtils().queryRecordList(cmd, EMP, DBRecordBean.class);
477473
LOGGER.info("RecordList query found {} employees in Development department", list.size());
478-
for (DBRecordBean record : list) {
479-
Object[] key = record.getKey();
474+
for (DBRecordBean recordBean : list) {
475+
Object[] key = recordBean.getKey();
480476
// print info
481-
String empName = StringUtils.concat(record.getString(EMP.LAST_NAME), ", ", record.getString(EMP.FIRST_NAME));
482-
String phone = record.getString(EMP.PHONE_NUMBER);
483-
BigDecimal salary = record.getDecimal(EMP.SALARY);
477+
String empName = StringUtils.concat(recordBean.getString(EMP.LAST_NAME), ", ", recordBean.getString(EMP.FIRST_NAME));
478+
String phone = recordBean.getString(EMP.PHONE_NUMBER);
479+
BigDecimal salary = recordBean.getDecimal(EMP.SALARY);
484480
LOGGER.info("Employee[{}]: {}\tPhone: {}\tSalary: {}", StringUtils.toString(key), empName, phone, salary);
485481
// modify salary
486-
BigDecimal newSalary = new BigDecimal(2000 + ((Math.random() * 200) - 100.0));
487-
record.set(EMP.SALARY, newSalary);
482+
BigDecimal newSalary = BigDecimal.valueOf(2000 + ((Math.random() * 200) - 100.0));
483+
recordBean.set(EMP.SALARY, newSalary);
488484
// check
489-
if (record.wasModified(EMP.SALARY)) { // Salary was modified
490-
LOGGER.info("Salary was modified for {}. New salary is {}", empName, record.getDecimal(EMP.SALARY));
485+
if (recordBean.wasModified(EMP.SALARY)) { // Salary was modified
486+
LOGGER.info("Salary was modified for {}. New salary is {}", empName, recordBean.getDecimal(EMP.SALARY));
491487
}
492-
// udpate the record
493-
record.update(context);
488+
// udpate the recordBean
489+
recordBean.update(context);
494490

495491
// convert to bean
496492
Employee employee = new Employee();
497-
record.setBeanProperties(employee);
493+
recordBean.setBeanProperties(employee);
498494
System.out.println(employee);
499495
}
500496
}

empire-db-examples/empire-db-example-spring-boot/src/main/java/org/apache/empire/springboot/DBContextSpring.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,12 @@
44
import org.apache.empire.db.context.DBContextBase;
55
import org.apache.empire.db.context.DBRollbackManager;
66
import org.apache.empire.dbms.DBMSHandler;
7-
import org.slf4j.Logger;
8-
import org.slf4j.LoggerFactory;
97
import org.springframework.jdbc.datasource.DataSourceUtils;
108

119
import javax.sql.DataSource;
1210
import java.sql.Connection;
1311

1412
public class DBContextSpring extends DBContextBase implements AutoCloseable {
15-
private static final Logger LOGGER = LoggerFactory.getLogger(DBContextSpring.class);
16-
1713
private final DataSource dataSource;
1814
private final DBMSHandler dbmsHandler;
1915

empire-db-examples/empire-db-example-spring-boot/src/main/java/org/apache/empire/springboot/EmpireDBConfig.java

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@
33
import org.apache.empire.commons.StringUtils;
44
import org.apache.empire.db.DBContext;
55
import org.apache.empire.dbms.DBMSHandler;
6-
import org.slf4j.Logger;
7-
import org.slf4j.LoggerFactory;
86
import org.springframework.boot.context.properties.EnableConfigurationProperties;
97
import org.springframework.context.annotation.Bean;
108
import org.springframework.context.annotation.Configuration;
@@ -13,13 +11,12 @@
1311
import org.springframework.transaction.PlatformTransactionManager;
1412

1513
import javax.sql.DataSource;
14+
import java.lang.reflect.InvocationTargetException;
1615

1716

1817
@Configuration
1918
@EnableConfigurationProperties(EmpireDBConfigProperties.class)
2019
public class EmpireDBConfig {
21-
private static final Logger LOGGER = LoggerFactory.getLogger(EmpireDBConfig.class);
22-
2320
private final EmpireDBConfigProperties empireDBConfigProperties;
2421

2522
public EmpireDBConfig(EmpireDBConfigProperties empireDBConfigProperties) {
@@ -33,9 +30,10 @@ public DBContext dbContext(DataSource dataSource) {
3330
if (StringUtils.isEmpty(dbmsHandlerClass)) {
3431
throw new RuntimeException("Configuration error: Fully qualified DBMS handler class path not found under application property 'empiredb.dbmsHandlerClass'");
3532
}
36-
DBMSHandler dbmsHandler = (DBMSHandler) Class.forName(dbmsHandlerClass).newInstance();
33+
DBMSHandler dbmsHandler = (DBMSHandler) Class.forName(dbmsHandlerClass).getDeclaredConstructor().newInstance();
3734
return new DBContextSpring(new TransactionAwareDataSourceProxy(dataSource), dbmsHandler);
38-
} catch (ClassNotFoundException | InstantiationException | IllegalAccessException e) {
35+
} catch (ClassNotFoundException | InstantiationException | IllegalAccessException | InvocationTargetException |
36+
NoSuchMethodException e) {
3937
throw new RuntimeException("Failed to create DBMS handler for Empire DB", e);
4038
}
4139
}

0 commit comments

Comments
 (0)