@Override
public void execute() {
if (skip) {
logger.info("Skipping execution");
return;
}
Assert.notNull(service, "service is null");
Assert.notNull(context, "context is null");
Assert.notNull(dataSource, "dataSource is null");
logger.info("------------------------------------------------------------------------");
logger.info("JDBC Configuration");
logger.info("------------------------------------------------------------------------");
logger.info("Vendor - {}", context.getVendor());
logger.info("URL - {}", context.getUrl());
logger.info("Schema - {}", context.getSchema());
logger.info("User - {}", LoggerUtils.getUsername(context.getUsername()));
logger.info("Password - {}", LoggerUtils.getPassword(context.getUsername(), context.getPassword()));
logger.info("DBA URL - {}", context.getDbaUrl());
logger.info("DBA User - {}", LoggerUtils.getUsername(context.getDbaUsername()));
logger.info("DBA Password - {}", LoggerUtils.getPassword(context.getDbaUsername(), context.getDbaPassword()));
logger.info("Driver - {}", context.getDriver());
logger.info("SQL Encoding - {}", context.getEncoding());
JdbcMetaData metadata = service.getJdbcMetaData(dataSource);
logger.info("Product Name - {}", metadata.getDatabaseProductName());
logger.info("Product Version - {}", metadata.getDatabaseProductVersion());
logger.info("Driver Name - {}", metadata.getDriverName());
logger.info("Driver Version - {}", metadata.getDriverVersion());
logger.info("------------------------------------------------------------------------");
}