The following document contains the results of FindBugs Report
FindBugs Version is 1.3.9
Threshold is medium
Effort is min
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.common.dictionary.old.dto.Type.getEffectiveDate() may expose internal representation by returning Type.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 165 | Medium |
org.kuali.student.common.dictionary.old.dto.Type.getExpirationDate() may expose internal representation by returning Type.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 173 | Medium |
org.kuali.student.common.dictionary.old.dto.Type.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into Type.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 169 | Medium |
org.kuali.student.common.dictionary.old.dto.Type.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into Type.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 177 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.common.dto.MetaInfo.getCreateTime() may expose internal representation by returning MetaInfo.createTime | MALICIOUS_CODE | EI_EXPOSE_REP | 64 | Medium |
org.kuali.student.common.dto.MetaInfo.getUpdateTime() may expose internal representation by returning MetaInfo.updateTime | MALICIOUS_CODE | EI_EXPOSE_REP | 86 | Medium |
org.kuali.student.common.dto.MetaInfo.setCreateTime(Date) may expose internal representation by storing an externally mutable object into MetaInfo.createTime | MALICIOUS_CODE | EI_EXPOSE_REP2 | 68 | Medium |
org.kuali.student.common.dto.MetaInfo.setUpdateTime(Date) may expose internal representation by storing an externally mutable object into MetaInfo.updateTime | MALICIOUS_CODE | EI_EXPOSE_REP2 | 90 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.common.dto.ReferenceTypeInfo.getEffectiveDate() may expose internal representation by returning ReferenceTypeInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 90 | Medium |
org.kuali.student.common.dto.ReferenceTypeInfo.getExpirationDate() may expose internal representation by returning ReferenceTypeInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 101 | Medium |
org.kuali.student.common.dto.ReferenceTypeInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into ReferenceTypeInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 94 | Medium |
org.kuali.student.common.dto.ReferenceTypeInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into ReferenceTypeInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 105 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.common.dto.TypeInfo.getEffectiveDate() may expose internal representation by returning TypeInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 71 | Medium |
org.kuali.student.common.dto.TypeInfo.getExpirationDate() may expose internal representation by returning TypeInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 79 | Medium |
org.kuali.student.common.dto.TypeInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into TypeInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 75 | Medium |
org.kuali.student.common.dto.TypeInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into TypeInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 83 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Method call in org.kuali.student.common.search.dto.SearchResult$SearchResultRowComparator.compare(SearchResultRow, SearchResultRow) passes null for nonnull parameter of Integer.parseInt(String) | CORRECTNESS | NP_NULL_PARAM_DEREF | 114 | Medium |
Method call in org.kuali.student.common.search.dto.SearchResult$SearchResultRowComparator.compare(SearchResultRow, SearchResultRow) passes null for nonnull parameter of Integer.parseInt(String) | CORRECTNESS | NP_NULL_PARAM_DEREF | 115 | Medium |
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) | CORRECTNESS | NP_NULL_PARAM_DEREF | 126 | Medium |
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) | CORRECTNESS | NP_NULL_PARAM_DEREF | 127 | Medium |
org.kuali.student.common.search.dto.SearchResult$SearchResultRowComparator implements Comparator but not Serializable | BAD_PRACTICE | SE_COMPARATOR_SHOULD_BE_SERIALIZABLE | 81 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.common.versionmanagement.dto.VersionDisplayInfo.getCurrentVersionEnd() may expose internal representation by returning VersionDisplayInfo.currentVersionEnd | MALICIOUS_CODE | EI_EXPOSE_REP | 145 | Medium |
org.kuali.student.common.versionmanagement.dto.VersionDisplayInfo.getCurrentVersionStart() may expose internal representation by returning VersionDisplayInfo.currentVersionStart | MALICIOUS_CODE | EI_EXPOSE_REP | 134 | Medium |
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.currentVersionEnd | MALICIOUS_CODE | EI_EXPOSE_REP2 | 46 | Medium |
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.currentVersionStart | MALICIOUS_CODE | EI_EXPOSE_REP2 | 45 | Medium |
org.kuali.student.common.versionmanagement.dto.VersionDisplayInfo.setCurrentVersionEnd(Date) may expose internal representation by storing an externally mutable object into VersionDisplayInfo.currentVersionEnd | MALICIOUS_CODE | EI_EXPOSE_REP2 | 149 | Medium |
org.kuali.student.common.versionmanagement.dto.VersionDisplayInfo.setCurrentVersionStart(Date) may expose internal representation by storing an externally mutable object into VersionDisplayInfo.currentVersionStart | MALICIOUS_CODE | EI_EXPOSE_REP2 | 138 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.common.versionmanagement.dto.VersionInfo.getCurrentVersionEnd() may expose internal representation by returning VersionInfo.currentVersionEnd | MALICIOUS_CODE | EI_EXPOSE_REP | 94 | Medium |
org.kuali.student.common.versionmanagement.dto.VersionInfo.getCurrentVersionStart() may expose internal representation by returning VersionInfo.currentVersionStart | MALICIOUS_CODE | EI_EXPOSE_REP | 83 | Medium |
org.kuali.student.common.versionmanagement.dto.VersionInfo.setCurrentVersionEnd(Date) may expose internal representation by storing an externally mutable object into VersionInfo.currentVersionEnd | MALICIOUS_CODE | EI_EXPOSE_REP2 | 98 | Medium |
org.kuali.student.common.versionmanagement.dto.VersionInfo.setCurrentVersionStart(Date) may expose internal representation by storing an externally mutable object into VersionInfo.currentVersionStart | MALICIOUS_CODE | EI_EXPOSE_REP2 | 87 | Medium |