FindBugs Bug Detector Report

The following document contains the results of FindBugs Report

FindBugs Version is 1.3.9

Threshold is medium

Effort is min

Summary

ClassesBugsErrorsMissing Classes
663000

org.apache.torque.engine.database.model.Table

BugCategoryDetailsLinePriority
org.apache.torque.engine.database.model.Table.toString() invokes inefficient Boolean constructor; use Boolean.valueOf(...) insteadPERFORMANCEDM_BOOLEAN_CTOR895Medium
Method org.apache.torque.engine.database.model.Table.acquireConstraintName(String, int) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR251Medium

org.apache.torque.engine.database.model.TypeMap

BugCategoryDetailsLinePriority
Method org.apache.torque.engine.database.model.TypeMap.initialize() invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR355Medium

org.apache.torque.engine.database.transform.DTDResolver

BugCategoryDetailsLinePriority
Usage of GetResource in org.apache.torque.engine.database.transform.DTDResolver.readFromClasspath(String) may be unsafe if class is extendedBAD_PRACTICEUI_INHERITANCE_UNSAFE_GETRESOURCE83High

org.apache.torque.engine.database.transform.XmlToData$ColumnValue

BugCategoryDetailsLinePriority
Should org.apache.torque.engine.database.transform.XmlToData$ColumnValue be a _static_ inner class?PERFORMANCESIC_INNER_SHOULD_BE_STATIC185Medium

org.apache.torque.engine.database.transform.XmlToData$DataRow

BugCategoryDetailsLinePriority
Should org.apache.torque.engine.database.transform.XmlToData$DataRow be a _static_ inner class?PERFORMANCESIC_INNER_SHOULD_BE_STATIC164Medium

org.apache.torque.engine.platform.PlatformMysqlImpl

BugCategoryDetailsLinePriority
Method org.apache.torque.engine.platform.PlatformMysqlImpl.getSequenceNextVal(Connection, String, String) may fail to clean up java.sql.ResultSetEXPERIMENTALOBL_UNSATISFIED_OBLIGATION131Medium
Method org.apache.torque.engine.platform.PlatformMysqlImpl.getSequenceNextVal(Connection, String, String) may fail to clean up java.sql.StatementEXPERIMENTALOBL_UNSATISFIED_OBLIGATION126Medium
Method org.apache.torque.engine.platform.PlatformMysqlImpl.getViewDefinition(Connection, String, String) may fail to clean up java.sql.ResultSetEXPERIMENTALOBL_UNSATISFIED_OBLIGATION154Medium
Method org.apache.torque.engine.platform.PlatformMysqlImpl.getViewDefinition(Connection, String, String) may fail to clean up java.sql.StatementEXPERIMENTALOBL_UNSATISFIED_OBLIGATION149Medium

org.apache.torque.engine.platform.PlatformOracleImpl

BugCategoryDetailsLinePriority
Method org.apache.torque.engine.platform.PlatformOracleImpl.getSequenceNextVal(Connection, String, String) may fail to clean up java.sql.ResultSetEXPERIMENTALOBL_UNSATISFIED_OBLIGATION117Medium
Method org.apache.torque.engine.platform.PlatformOracleImpl.getSequenceNextVal(Connection, String, String) may fail to clean up java.sql.StatementEXPERIMENTALOBL_UNSATISFIED_OBLIGATION112Medium
Method org.apache.torque.engine.platform.PlatformOracleImpl.getViewDefinition(Connection, String, String) may fail to clean up java.sql.ResultSetEXPERIMENTALOBL_UNSATISFIED_OBLIGATION138Medium
Method org.apache.torque.engine.platform.PlatformOracleImpl.getViewDefinition(Connection, String, String) may fail to clean up java.sql.StatementEXPERIMENTALOBL_UNSATISFIED_OBLIGATION134Medium

org.apache.torque.task.TorqueDataModelTask

BugCategoryDetailsLinePriority
org.apache.torque.task.TorqueDataModelTask.getDataModelDbMap() may expose internal representation by returning TorqueDataModelTask.dataModelDbMapMALICIOUS_CODEEI_EXPOSE_REP121Medium

org.apache.torque.task.TorqueMergeXMLDoc

BugCategoryDetailsLinePriority
Method org.apache.torque.task.TorqueMergeXMLDoc.writeXMLToFile(Document) may fail to clean up java.io.WriterEXPERIMENTALOBL_UNSATISFIED_OBLIGATION170Medium
org.apache.torque.task.TorqueMergeXMLDoc.writeXMLToFile(Document) may fail to close streamBAD_PRACTICEOS_OPEN_STREAM170Medium

org.apache.torque.task.TorqueSQLExec

BugCategoryDetailsLinePriority
Method org.apache.torque.task.TorqueSQLExec.execute() makes inefficient use of keySet iterator instead of entrySet iteratorPERFORMANCEWMI_WRONG_MAP_ITERATOR401Medium

org.apache.torque.task.TorqueSQLExec$Transaction

BugCategoryDetailsLinePriority
Method org.apache.torque.task.TorqueSQLExec$Transaction.runTransaction(PrintStream) may fail to clean up java.io.ReaderEXPERIMENTALOBL_UNSATISFIED_OBLIGATION764Medium

org.apache.torque.task.TorqueXMLWithDesc

BugCategoryDetailsLinePriority
Method org.apache.torque.task.TorqueXMLWithDesc.writeXMLToFile(Document) may fail to clean up java.io.WriterEXPERIMENTALOBL_UNSATISFIED_OBLIGATION114Medium
org.apache.torque.task.TorqueXMLWithDesc.writeXMLToFile(Document) may fail to close streamBAD_PRACTICEOS_OPEN_STREAM114Medium
Unread field: org.apache.torque.task.TorqueXMLWithDesc.inputFileStringPERFORMANCEURF_UNREAD_FIELD46Medium
Unread field: org.apache.torque.task.TorqueXMLWithDesc.outputFileStringPERFORMANCEURF_UNREAD_FIELD41Medium

org.kuali.core.db.torque.FilteredPropertyCopier

BugCategoryDetailsLinePriority
Method org.kuali.core.db.torque.FilteredPropertyCopier.copyProperties(Object, Object) makes inefficient use of keySet iterator instead of entrySet iteratorPERFORMANCEWMI_WRONG_MAP_ITERATOR50Medium

org.kuali.core.db.torque.KualiTorqueDataDumpTask

BugCategoryDetailsLinePriority
Exception is caught when Exception is not thrown in org.kuali.core.db.torque.KualiTorqueDataDumpTask.generateXML(Platform)STYLEREC_CATCH_EXCEPTION357Medium

org.kuali.core.db.torque.KualiTorqueSQLTask

BugCategoryDetailsLinePriority
Method org.kuali.core.db.torque.KualiTorqueSQLTask.createSqlDbMap() may fail to clean up java.io.InputStreamEXPERIMENTALOBL_UNSATISFIED_OBLIGATION84Medium
Method org.kuali.core.db.torque.KualiTorqueSQLTask.createSqlDbMap() may fail to clean up java.io.OutputStreamEXPERIMENTALOBL_UNSATISFIED_OBLIGATION108Medium
org.kuali.core.db.torque.KualiTorqueSQLTask.createSqlDbMap() may fail to close streamBAD_PRACTICEOS_OPEN_STREAM108Medium

org.kuali.core.db.torque.KualiTorqueSchemaDumpTask

BugCategoryDetailsLinePriority
Method org.kuali.core.db.torque.KualiTorqueSchemaDumpTask.getColumns(DatabaseMetaData, String) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR447Medium
org.kuali.core.db.torque.KualiTorqueSchemaDumpTask.serialize() ignores exceptional return value of java.io.File.mkdirs()BAD_PRACTICERV_RETURN_VALUE_IGNORED_BAD_PRACTICE111Medium