FindBugs Bug Detector Report

The following document contains the results of FindBugs Report

FindBugs Version is 1.2.0

Threshold is Exp

Effort is Max

Summary

ClassesBugsErrorsMissing Classes
833600

Files

ClassBugs
edu.drexel.cmsDb.datamodel.Conference6
edu.drexel.cmsDb.datamodel.Paper3
edu.drexel.cmsDb.datamodel.Review2
edu.drexel.cmsDb.datamodel.User2
edu.drexel.cmsDb.ejb.CmsDbBean2
edu.drexel.cmsDb.ejb.CmsDbQueryBean7
edu.drexel.cmsDb.ejb.SearchConferenceCriteriaVo6
edu.drexel.cmsDb.ejb.SearchPaperCriteriaVo6
edu.drexel.cmsDb.jmx.CmsDbMBean2

edu.drexel.cmsDb.datamodel.Conference

BugCategoryDetailsLine
edu.drexel.cmsDb.datamodel.Conference.getEndDate() may expose internal representation by returning Conference._endDateMALICIOUS_CODEEI_EXPOSE_REP118
edu.drexel.cmsDb.datamodel.Conference.getStartDate() may expose internal representation by returning Conference._startDateMALICIOUS_CODEEI_EXPOSE_REP110
edu.drexel.cmsDb.datamodel.Conference.Conference(String, String, String, String, Date, Date, String) may expose internal representation by storing an externally mutable object into Conference._endDateMALICIOUS_CODEEI_EXPOSE_REP264
edu.drexel.cmsDb.datamodel.Conference.Conference(String, String, String, String, Date, Date, String) may expose internal representation by storing an externally mutable object into Conference._startDateMALICIOUS_CODEEI_EXPOSE_REP263
edu.drexel.cmsDb.datamodel.Conference.setEndDate(Date) may expose internal representation by storing an externally mutable object into Conference._endDateMALICIOUS_CODEEI_EXPOSE_REP2121
edu.drexel.cmsDb.datamodel.Conference.setStartDate(Date) may expose internal representation by storing an externally mutable object into Conference._startDateMALICIOUS_CODEEI_EXPOSE_REP2113

edu.drexel.cmsDb.datamodel.Paper

BugCategoryDetailsLine
edu.drexel.cmsDb.datamodel.Paper.getlastModifiedDate() may expose internal representation by returning Paper._lastModifiedDateMALICIOUS_CODEEI_EXPOSE_REP154
edu.drexel.cmsDb.datamodel.Paper.setlastModifiedDate(Date) may expose internal representation by storing an externally mutable object into Paper._lastModifiedDateMALICIOUS_CODEEI_EXPOSE_REP2157
Class edu.drexel.cmsDb.datamodel.Paper defines non-transient non-serializable instance field _originalPaperBAD_PRACTICESE_BAD_FIELDNot available

edu.drexel.cmsDb.datamodel.Review

BugCategoryDetailsLine
edu.drexel.cmsDb.datamodel.Review.getSubmittedDate() may expose internal representation by returning Review._submittedDateMALICIOUS_CODEEI_EXPOSE_REP91
edu.drexel.cmsDb.datamodel.Review.setSubmittedDate(Date) may expose internal representation by storing an externally mutable object into Review._submittedDateMALICIOUS_CODEEI_EXPOSE_REP294

edu.drexel.cmsDb.datamodel.User

BugCategoryDetailsLine
edu.drexel.cmsDb.datamodel.User.getCreateDate() may expose internal representation by returning User._createDateMALICIOUS_CODEEI_EXPOSE_REP96
edu.drexel.cmsDb.datamodel.User.setCreateDate(Date) may expose internal representation by storing an externally mutable object into User._createDateMALICIOUS_CODEEI_EXPOSE_REP299

edu.drexel.cmsDb.ejb.CmsDbBean

BugCategoryDetailsLine
Nullcheck of paper at line 195 of value previously dereferenced in edu.drexel.cmsDb.ejb.CmsDbBean.addReview(User, Review)CORRECTNESSRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE194
Class edu.drexel.cmsDb.ejb.CmsDbBean defines non-transient non-serializable instance field _emBAD_PRACTICESE_BAD_FIELDNot available

edu.drexel.cmsDb.ejb.CmsDbQueryBean

BugCategoryDetailsLine
Use of non-localized String.toUpperCase() or String.toLowerCaseI18NDM_CONVERT_CASE109
Use of non-localized String.toUpperCase() or String.toLowerCaseI18NDM_CONVERT_CASE166
Use of non-localized String.toUpperCase() or String.toLowerCaseI18NDM_CONVERT_CASE232
Method edu.drexel.cmsDb.ejb.CmsDbQueryBean.searchConference(User, SearchConferenceCriteriaVo) uses Collection.toArray() with zero-length array argumentPERFORMANCEITA_INEFFICIENT_TO_ARRAY131
Method edu.drexel.cmsDb.ejb.CmsDbQueryBean.searchPaper(User, SearchPaperCriteriaVo) uses Collection.toArray() with zero-length array argumentPERFORMANCEITA_INEFFICIENT_TO_ARRAY193
Method edu.drexel.cmsDb.ejb.CmsDbQueryBean.searhReview(User, SearchReviewCriteriaVo) uses Collection.toArray() with zero-length array argumentPERFORMANCEITA_INEFFICIENT_TO_ARRAY237
Class edu.drexel.cmsDb.ejb.CmsDbQueryBean defines non-transient non-serializable instance field _emBAD_PRACTICESE_BAD_FIELDNot available

edu.drexel.cmsDb.ejb.SearchConferenceCriteriaVo

BugCategoryDetailsLine
edu.drexel.cmsDb.ejb.SearchConferenceCriteriaVo.getEndDate() may expose internal representation by returning SearchConferenceCriteriaVo._endDateMALICIOUS_CODEEI_EXPOSE_REP35
edu.drexel.cmsDb.ejb.SearchConferenceCriteriaVo.getStartDate() may expose internal representation by returning SearchConferenceCriteriaVo._startDateMALICIOUS_CODEEI_EXPOSE_REP59
edu.drexel.cmsDb.ejb.SearchConferenceCriteriaVo.SearchConferenceCriteriaVo(String, String, String, String, Date, Date) may expose internal representation by storing an externally mutable object into SearchConferenceCriteriaVo._endDateMALICIOUS_CODEEI_EXPOSE_REP223
edu.drexel.cmsDb.ejb.SearchConferenceCriteriaVo.SearchConferenceCriteriaVo(String, String, String, String, Date, Date) may expose internal representation by storing an externally mutable object into SearchConferenceCriteriaVo._startDateMALICIOUS_CODEEI_EXPOSE_REP222
edu.drexel.cmsDb.ejb.SearchConferenceCriteriaVo.setEndDate(Date) may expose internal representation by storing an externally mutable object into SearchConferenceCriteriaVo._endDateMALICIOUS_CODEEI_EXPOSE_REP239
edu.drexel.cmsDb.ejb.SearchConferenceCriteriaVo.setStartDate(Date) may expose internal representation by storing an externally mutable object into SearchConferenceCriteriaVo._startDateMALICIOUS_CODEEI_EXPOSE_REP263

edu.drexel.cmsDb.ejb.SearchPaperCriteriaVo

BugCategoryDetailsLine
edu.drexel.cmsDb.ejb.SearchPaperCriteriaVo.getDateRangeEnd() may expose internal representation by returning SearchPaperCriteriaVo._dateRangeEndMALICIOUS_CODEEI_EXPOSE_REP43
edu.drexel.cmsDb.ejb.SearchPaperCriteriaVo.getDateRangeStart() may expose internal representation by returning SearchPaperCriteriaVo._dateRangeStartMALICIOUS_CODEEI_EXPOSE_REP51
edu.drexel.cmsDb.ejb.SearchPaperCriteriaVo.SearchPaperCriteriaVo(String, String, String, String, Date, Date) may expose internal representation by storing an externally mutable object into SearchPaperCriteriaVo._dateRangeEndMALICIOUS_CODEEI_EXPOSE_REP223
edu.drexel.cmsDb.ejb.SearchPaperCriteriaVo.SearchPaperCriteriaVo(String, String, String, String, Date, Date) may expose internal representation by storing an externally mutable object into SearchPaperCriteriaVo._dateRangeStartMALICIOUS_CODEEI_EXPOSE_REP222
edu.drexel.cmsDb.ejb.SearchPaperCriteriaVo.setDateRangeEnd(Date) may expose internal representation by storing an externally mutable object into SearchPaperCriteriaVo._dateRangeEndMALICIOUS_CODEEI_EXPOSE_REP247
edu.drexel.cmsDb.ejb.SearchPaperCriteriaVo.setDateRangeStart(Date) may expose internal representation by storing an externally mutable object into SearchPaperCriteriaVo._dateRangeStartMALICIOUS_CODEEI_EXPOSE_REP255

edu.drexel.cmsDb.jmx.CmsDbMBean

BugCategoryDetailsLine
Exception is caught when Exception is not thrown in edu.drexel.cmsDb.jmx.CmsDbMBean.addAdmin(String, String, String, String, String, String, String, String, String)STYLEREC_CATCH_EXCEPTION62
Exception is caught when Exception is not thrown in edu.drexel.cmsDb.jmx.CmsDbMBean.addUser(String, String)STYLEREC_CATCH_EXCEPTION43