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
1663100

org.kuali.student.common.dictionary.old.dto.Type

BugCategoryDetailsLinePriority
org.kuali.student.common.dictionary.old.dto.Type.getEffectiveDate() may expose internal representation by returning Type.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP165Medium
org.kuali.student.common.dictionary.old.dto.Type.getExpirationDate() may expose internal representation by returning Type.expirationDateMALICIOUS_CODEEI_EXPOSE_REP173Medium
org.kuali.student.common.dictionary.old.dto.Type.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into Type.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP2169Medium
org.kuali.student.common.dictionary.old.dto.Type.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into Type.expirationDateMALICIOUS_CODEEI_EXPOSE_REP2177Medium

org.kuali.student.common.dto.MetaInfo

BugCategoryDetailsLinePriority
org.kuali.student.common.dto.MetaInfo.getCreateTime() may expose internal representation by returning MetaInfo.createTimeMALICIOUS_CODEEI_EXPOSE_REP64Medium
org.kuali.student.common.dto.MetaInfo.getUpdateTime() may expose internal representation by returning MetaInfo.updateTimeMALICIOUS_CODEEI_EXPOSE_REP86Medium
org.kuali.student.common.dto.MetaInfo.setCreateTime(Date) may expose internal representation by storing an externally mutable object into MetaInfo.createTimeMALICIOUS_CODEEI_EXPOSE_REP268Medium
org.kuali.student.common.dto.MetaInfo.setUpdateTime(Date) may expose internal representation by storing an externally mutable object into MetaInfo.updateTimeMALICIOUS_CODEEI_EXPOSE_REP290Medium

org.kuali.student.common.dto.ReferenceTypeInfo

BugCategoryDetailsLinePriority
org.kuali.student.common.dto.ReferenceTypeInfo.getEffectiveDate() may expose internal representation by returning ReferenceTypeInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP90Medium
org.kuali.student.common.dto.ReferenceTypeInfo.getExpirationDate() may expose internal representation by returning ReferenceTypeInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP101Medium
org.kuali.student.common.dto.ReferenceTypeInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into ReferenceTypeInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP294Medium
org.kuali.student.common.dto.ReferenceTypeInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into ReferenceTypeInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP2105Medium

org.kuali.student.common.dto.TypeInfo

BugCategoryDetailsLinePriority
org.kuali.student.common.dto.TypeInfo.getEffectiveDate() may expose internal representation by returning TypeInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP71Medium
org.kuali.student.common.dto.TypeInfo.getExpirationDate() may expose internal representation by returning TypeInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP79Medium
org.kuali.student.common.dto.TypeInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into TypeInfo.effectiveDateMALICIOUS_CODEEI_EXPOSE_REP275Medium
org.kuali.student.common.dto.TypeInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into TypeInfo.expirationDateMALICIOUS_CODEEI_EXPOSE_REP283Medium

org.kuali.student.common.search.dto.SearchResult$SearchResultRowComparator

BugCategoryDetailsLinePriority
Method call in org.kuali.student.common.search.dto.SearchResult$SearchResultRowComparator.compare(SearchResultRow, SearchResultRow) passes null for nonnull parameter of Integer.parseInt(String)CORRECTNESSNP_NULL_PARAM_DEREF114Medium
Method call in org.kuali.student.common.search.dto.SearchResult$SearchResultRowComparator.compare(SearchResultRow, SearchResultRow) passes null for nonnull parameter of Integer.parseInt(String)CORRECTNESSNP_NULL_PARAM_DEREF115Medium
Method call in org.kuali.student.common.search.dto.SearchResult$SearchResultRowComparator.compare(SearchResultRow, SearchResultRow) passes null for nonnull parameter of java.text.SimpleDateFormat.parse(String)CORRECTNESSNP_NULL_PARAM_DEREF126Medium
Method call in org.kuali.student.common.search.dto.SearchResult$SearchResultRowComparator.compare(SearchResultRow, SearchResultRow) passes null for nonnull parameter of java.text.SimpleDateFormat.parse(String)CORRECTNESSNP_NULL_PARAM_DEREF127Medium
org.kuali.student.common.search.dto.SearchResult$SearchResultRowComparator implements Comparator but not SerializableBAD_PRACTICESE_COMPARATOR_SHOULD_BE_SERIALIZABLE81Medium

org.kuali.student.common.versionmanagement.dto.VersionDisplayInfo

BugCategoryDetailsLinePriority
org.kuali.student.common.versionmanagement.dto.VersionDisplayInfo.getCurrentVersionEnd() may expose internal representation by returning VersionDisplayInfo.currentVersionEndMALICIOUS_CODEEI_EXPOSE_REP145Medium
org.kuali.student.common.versionmanagement.dto.VersionDisplayInfo.getCurrentVersionStart() may expose internal representation by returning VersionDisplayInfo.currentVersionStartMALICIOUS_CODEEI_EXPOSE_REP134Medium
new org.kuali.student.common.versionmanagement.dto.VersionDisplayInfo(String, String, Long, Date, Date, String, String) may expose internal representation by storing an externally mutable object into VersionDisplayInfo.currentVersionEndMALICIOUS_CODEEI_EXPOSE_REP246Medium
new org.kuali.student.common.versionmanagement.dto.VersionDisplayInfo(String, String, Long, Date, Date, String, String) may expose internal representation by storing an externally mutable object into VersionDisplayInfo.currentVersionStartMALICIOUS_CODEEI_EXPOSE_REP245Medium
org.kuali.student.common.versionmanagement.dto.VersionDisplayInfo.setCurrentVersionEnd(Date) may expose internal representation by storing an externally mutable object into VersionDisplayInfo.currentVersionEndMALICIOUS_CODEEI_EXPOSE_REP2149Medium
org.kuali.student.common.versionmanagement.dto.VersionDisplayInfo.setCurrentVersionStart(Date) may expose internal representation by storing an externally mutable object into VersionDisplayInfo.currentVersionStartMALICIOUS_CODEEI_EXPOSE_REP2138Medium

org.kuali.student.common.versionmanagement.dto.VersionInfo

BugCategoryDetailsLinePriority
org.kuali.student.common.versionmanagement.dto.VersionInfo.getCurrentVersionEnd() may expose internal representation by returning VersionInfo.currentVersionEndMALICIOUS_CODEEI_EXPOSE_REP94Medium
org.kuali.student.common.versionmanagement.dto.VersionInfo.getCurrentVersionStart() may expose internal representation by returning VersionInfo.currentVersionStartMALICIOUS_CODEEI_EXPOSE_REP83Medium
org.kuali.student.common.versionmanagement.dto.VersionInfo.setCurrentVersionEnd(Date) may expose internal representation by storing an externally mutable object into VersionInfo.currentVersionEndMALICIOUS_CODEEI_EXPOSE_REP298Medium
org.kuali.student.common.versionmanagement.dto.VersionInfo.setCurrentVersionStart(Date) may expose internal representation by storing an externally mutable object into VersionInfo.currentVersionStartMALICIOUS_CODEEI_EXPOSE_REP287Medium