- Analyzer analyzer = new Analyzer(findBugsDir);
- Analysis analysis = analyzer.analyze(pw, workDir, m_fbp);
- if (null != analysis) {
- // TODO
+ MessageMap messageMap = new MessageMap();
+ messageMap.load(findBugsDir, Locale.getDefault(Category.DISPLAY));
+ Analyzer analyzer = new Analyzer(messageMap);
+ Analysis analysis = analyzer.analyze(pw, workDir, m_fbp, m_buildNum);
+ if (null == analysis) {
+ pw.println(trans(CfbBundle.ANALYSIS_FAILED));
+ return;
+ }
+
+ try (Connection con = m_driver.connect(m_host, m_port, m_dbName, m_user, m_pass)) {
+ DbStore store = new DbStore(con);
+
+ store.put(analysis);
+ }
+ catch (SQLException exc) {
+ reportUnableToConnect(pw, exc);
+ return;