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 |
---|---|---|---|---|
new org.kuali.student.enrollment.academicrecord.dto.StudentCourseRecordInfo() invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead | PERFORMANCE | DM_BOOLEAN_CTOR | 133 | Medium |
org.kuali.student.enrollment.academicrecord.dto.StudentCourseRecordInfo.getCourseBeginDate() may expose internal representation by returning StudentCourseRecordInfo.courseBeginDate | MALICIOUS_CODE | EI_EXPOSE_REP | 237 | Medium |
org.kuali.student.enrollment.academicrecord.dto.StudentCourseRecordInfo.getCourseEndDate() may expose internal representation by returning StudentCourseRecordInfo.courseEndDate | MALICIOUS_CODE | EI_EXPOSE_REP | 246 | Medium |
org.kuali.student.enrollment.academicrecord.dto.StudentCourseRecordInfo.setCourseBeginDate(Date) may expose internal representation by storing an externally mutable object into StudentCourseRecordInfo.courseBeginDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 241 | Medium |
org.kuali.student.enrollment.academicrecord.dto.StudentCourseRecordInfo.setCourseEndDate(Date) may expose internal representation by storing an externally mutable object into StudentCourseRecordInfo.courseEndDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 250 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.enrollment.acal.dto.AcademicCalendarInfo.getEndDate() may expose internal representation by returning AcademicCalendarInfo.endDate | MALICIOUS_CODE | EI_EXPOSE_REP | 125 | Medium |
org.kuali.student.enrollment.acal.dto.AcademicCalendarInfo.getStartDate() may expose internal representation by returning AcademicCalendarInfo.startDate | MALICIOUS_CODE | EI_EXPOSE_REP | 116 | Medium |
org.kuali.student.enrollment.acal.dto.AcademicCalendarInfo.setEndDate(Date) may expose internal representation by storing an externally mutable object into AcademicCalendarInfo.endDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 129 | Medium |
org.kuali.student.enrollment.acal.dto.AcademicCalendarInfo.setStartDate(Date) may expose internal representation by storing an externally mutable object into AcademicCalendarInfo.startDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 120 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.enrollment.acal.dto.AcalEventInfo.getEndDate() may expose internal representation by returning AcalEventInfo.endDate | MALICIOUS_CODE | EI_EXPOSE_REP | 116 | Medium |
org.kuali.student.enrollment.acal.dto.AcalEventInfo.getStartDate() may expose internal representation by returning AcalEventInfo.startDate | MALICIOUS_CODE | EI_EXPOSE_REP | 107 | Medium |
org.kuali.student.enrollment.acal.dto.AcalEventInfo.setEndDate(Date) may expose internal representation by storing an externally mutable object into AcalEventInfo.endDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 120 | Medium |
org.kuali.student.enrollment.acal.dto.AcalEventInfo.setStartDate(Date) may expose internal representation by storing an externally mutable object into AcalEventInfo.startDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 111 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.enrollment.acal.dto.HolidayCalendarInfo.getEndDate() may expose internal representation by returning HolidayCalendarInfo.endDate | MALICIOUS_CODE | EI_EXPOSE_REP | 123 | Medium |
org.kuali.student.enrollment.acal.dto.HolidayCalendarInfo.getStartDate() may expose internal representation by returning HolidayCalendarInfo.startDate | MALICIOUS_CODE | EI_EXPOSE_REP | 114 | Medium |
org.kuali.student.enrollment.acal.dto.HolidayCalendarInfo.setEndDate(Date) may expose internal representation by storing an externally mutable object into HolidayCalendarInfo.endDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 127 | Medium |
org.kuali.student.enrollment.acal.dto.HolidayCalendarInfo.setStartDate(Date) may expose internal representation by storing an externally mutable object into HolidayCalendarInfo.startDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 118 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.enrollment.acal.dto.HolidayInfo.getEndDate() may expose internal representation by returning HolidayInfo.endDate | MALICIOUS_CODE | EI_EXPOSE_REP | 130 | Medium |
org.kuali.student.enrollment.acal.dto.HolidayInfo.getStartDate() may expose internal representation by returning HolidayInfo.startDate | MALICIOUS_CODE | EI_EXPOSE_REP | 121 | Medium |
org.kuali.student.enrollment.acal.dto.HolidayInfo.setEndDate(Date) may expose internal representation by storing an externally mutable object into HolidayInfo.endDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 134 | Medium |
org.kuali.student.enrollment.acal.dto.HolidayInfo.setStartDate(Date) may expose internal representation by storing an externally mutable object into HolidayInfo.startDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 125 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.enrollment.acal.dto.KeyDateInfo.getEndDate() may expose internal representation by returning KeyDateInfo.endDate | MALICIOUS_CODE | EI_EXPOSE_REP | 143 | Medium |
org.kuali.student.enrollment.acal.dto.KeyDateInfo.getStartDate() may expose internal representation by returning KeyDateInfo.startDate | MALICIOUS_CODE | EI_EXPOSE_REP | 134 | Medium |
org.kuali.student.enrollment.acal.dto.KeyDateInfo.setEndDate(Date) may expose internal representation by storing an externally mutable object into KeyDateInfo.endDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 147 | Medium |
org.kuali.student.enrollment.acal.dto.KeyDateInfo.setStartDate(Date) may expose internal representation by storing an externally mutable object into KeyDateInfo.startDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 138 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.enrollment.acal.dto.TermInfo.getEndDate() may expose internal representation by returning TermInfo.endDate | MALICIOUS_CODE | EI_EXPOSE_REP | 102 | Medium |
org.kuali.student.enrollment.acal.dto.TermInfo.getStartDate() may expose internal representation by returning TermInfo.startDate | MALICIOUS_CODE | EI_EXPOSE_REP | 93 | Medium |
org.kuali.student.enrollment.acal.dto.TermInfo.setEndDate(Date) may expose internal representation by storing an externally mutable object into TermInfo.endDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 106 | Medium |
org.kuali.student.enrollment.acal.dto.TermInfo.setStartDate(Date) may expose internal representation by storing an externally mutable object into TermInfo.startDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 97 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.enrollment.courseoffering.dto.ActivityOfferingInfo.getFinalExamEndTime() may expose internal representation by returning ActivityOfferingInfo.finalExamEndTime | MALICIOUS_CODE | EI_EXPOSE_REP | 313 | Medium |
org.kuali.student.enrollment.courseoffering.dto.ActivityOfferingInfo.getFinalExamStartTime() may expose internal representation by returning ActivityOfferingInfo.finalExamStartTime | MALICIOUS_CODE | EI_EXPOSE_REP | 304 | Medium |
org.kuali.student.enrollment.courseoffering.dto.ActivityOfferingInfo.setFinalExamEndTime(Date) may expose internal representation by storing an externally mutable object into ActivityOfferingInfo.finalExamEndTime | MALICIOUS_CODE | EI_EXPOSE_REP2 | 317 | Medium |
org.kuali.student.enrollment.courseoffering.dto.ActivityOfferingInfo.setFinalExamStartTime(Date) may expose internal representation by storing an externally mutable object into ActivityOfferingInfo.finalExamStartTime | MALICIOUS_CODE | EI_EXPOSE_REP2 | 308 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
There is an apparent infinite recursive loop in org.kuali.student.enrollment.courseoffering.dto.CourseOfferingAdminDisplayInfo.getDescr() | CORRECTNESS | IL_INFINITE_RECURSIVE_LOOP | 91 | High |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new org.kuali.student.enrollment.courseoffering.dto.CourseOfferingInfo(CourseOffering) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead | PERFORMANCE | DM_BOOLEAN_CTOR | 196 | Medium |
Self assignment of field CourseOfferingInfo.registrationGradingOptionIds in org.kuali.student.enrollment.courseoffering.dto.CourseOfferingInfo.setRegistrationGradingOptionIds(List) | CORRECTNESS | SA_FIELD_SELF_ASSIGNMENT | 371 | High |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Unused field: org.kuali.student.enrollment.courseoffering.dto.RegistrationGroupActiviesOptionsInfo.activityOfferingIds | PERFORMANCE | UUF_UNUSED_FIELD | Medium | |
Unused field: org.kuali.student.enrollment.courseoffering.dto.RegistrationGroupActiviesOptionsInfo.isMandatory | PERFORMANCE | UUF_UNUSED_FIELD | Medium | |
Unused field: org.kuali.student.enrollment.courseoffering.dto.RegistrationGroupActiviesOptionsInfo.multiplicity | PERFORMANCE | UUF_UNUSED_FIELD | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new org.kuali.student.enrollment.courseoffering.dto.RegistrationGroupInfo() invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead | PERFORMANCE | DM_BOOLEAN_CTOR | 93 | Medium |
new org.kuali.student.enrollment.courseoffering.dto.RegistrationGroupInfo(RegistrationGroup) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead | PERFORMANCE | DM_BOOLEAN_CTOR | 115 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Method new org.kuali.student.enrollment.courseoffering.dto.SeatPoolDefinitionInfo(SeatPoolDefinition) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) instead | PERFORMANCE | DM_NUMBER_CTOR | 72 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Switch statement found in org.kuali.student.enrollment.courseoffering.service.R1ToR2CopyHelper.copyValidationResult(ValidationResultInfo) where one case falls through to the next case | STYLE | SF_SWITCH_FALLTHROUGH | 88 | Medium |
Method org.kuali.student.enrollment.courseoffering.service.R1ToR2CopyHelper.copyAttributes(Map) makes inefficient use of keySet iterator instead of entrySet iterator | PERFORMANCE | WMI_WRONG_MAP_ITERATOR | 73 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.enrollment.coursewaitlist.dto.CourseWaitlistEntryInfo.getLastCheckedIn() may expose internal representation by returning CourseWaitlistEntryInfo.lastCheckedIn | MALICIOUS_CODE | EI_EXPOSE_REP | 91 | Medium |
org.kuali.student.enrollment.coursewaitlist.dto.CourseWaitlistEntryInfo.setLastCheckedIn(Date) may expose internal representation by storing an externally mutable object into CourseWaitlistEntryInfo.lastCheckedIn | MALICIOUS_CODE | EI_EXPOSE_REP2 | 59 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Uninitialized read of resultValueRange in new org.kuali.student.enrollment.grading.dto.GradeValuesGroupInfo(GradeValuesGroup) | CORRECTNESS | UR_UNINIT_READ | 51 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.enrollment.lui.dto.LuiCapacityInfo.getEffectiveDate() may expose internal representation by returning LuiCapacityInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 115 | Medium |
org.kuali.student.enrollment.lui.dto.LuiCapacityInfo.getExpirationDate() may expose internal representation by returning LuiCapacityInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 124 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.enrollment.lui.dto.LuiInfo.getEffectiveDate() may expose internal representation by returning LuiInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 177 | Medium |
org.kuali.student.enrollment.lui.dto.LuiInfo.getExpirationDate() may expose internal representation by returning LuiInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 186 | Medium |
org.kuali.student.enrollment.lui.dto.LuiInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into LuiInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 181 | Medium |
org.kuali.student.enrollment.lui.dto.LuiInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into LuiInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 190 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Class org.kuali.student.r2.common.criteria.LookupCustomizer$Builder defines non-transient non-serializable instance field resultTransform | BAD_PRACTICE | SE_BAD_FIELD | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Switch statement found in org.kuali.student.r2.common.datadictionary.Rice2ValidationResultConverter.convert(DictionaryValidationResult) where one case falls through to the next case | STYLE | SF_SWITCH_FALLTHROUGH | 52 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.common.datadictionary.SpringConfigurableDateTimeServiceImpl.getStringToDateFormats() may expose internal representation by returning SpringConfigurableDateTimeServiceImpl.stringToDateFormats | MALICIOUS_CODE | EI_EXPOSE_REP | 45 | Medium |
org.kuali.student.r2.common.datadictionary.SpringConfigurableDateTimeServiceImpl.getStringToTimestampFormats() may expose internal representation by returning SpringConfigurableDateTimeServiceImpl.stringToTimestampFormats | MALICIOUS_CODE | EI_EXPOSE_REP | 53 | Medium |
org.kuali.student.r2.common.datadictionary.SpringConfigurableDateTimeServiceImpl.setStringToDateFormats(String[]) may expose internal representation by storing an externally mutable object into SpringConfigurableDateTimeServiceImpl.stringToDateFormats | MALICIOUS_CODE | EI_EXPOSE_REP2 | 49 | Medium |
org.kuali.student.r2.common.datadictionary.SpringConfigurableDateTimeServiceImpl.setStringToTimestampFormats(String[]) may expose internal representation by storing an externally mutable object into SpringConfigurableDateTimeServiceImpl.stringToTimestampFormats | MALICIOUS_CODE | EI_EXPOSE_REP2 | 57 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.common.dto.ContextInfo.getCurrentDate() may expose internal representation by returning ContextInfo.currentDate | MALICIOUS_CODE | EI_EXPOSE_REP | 122 | Medium |
org.kuali.student.r2.common.dto.ContextInfo.setCurrentDate(Date) may expose internal representation by storing an externally mutable object into ContextInfo.currentDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 126 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.common.dto.DateRangeInfo.getEndDate() may expose internal representation by returning DateRangeInfo.endDate | MALICIOUS_CODE | EI_EXPOSE_REP | 91 | Medium |
org.kuali.student.r2.common.dto.DateRangeInfo.getStartDate() may expose internal representation by returning DateRangeInfo.startDate | MALICIOUS_CODE | EI_EXPOSE_REP | 82 | Medium |
org.kuali.student.r2.common.dto.DateRangeInfo.setEndDate(Date) may expose internal representation by storing an externally mutable object into DateRangeInfo.endDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 95 | Medium |
org.kuali.student.r2.common.dto.DateRangeInfo.setStartDate(Date) may expose internal representation by storing an externally mutable object into DateRangeInfo.startDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 86 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.common.dto.MetaInfo.getCreateTime() may expose internal representation by returning MetaInfo.createTime | MALICIOUS_CODE | EI_EXPOSE_REP | 108 | Medium |
org.kuali.student.r2.common.dto.MetaInfo.getUpdateTime() may expose internal representation by returning MetaInfo.updateTime | MALICIOUS_CODE | EI_EXPOSE_REP | 126 | Medium |
org.kuali.student.r2.common.dto.MetaInfo.setCreateTime(Date) may expose internal representation by storing an externally mutable object into MetaInfo.createTime | MALICIOUS_CODE | EI_EXPOSE_REP2 | 112 | Medium |
org.kuali.student.r2.common.dto.MetaInfo.setUpdateTime(Date) may expose internal representation by storing an externally mutable object into MetaInfo.updateTime | MALICIOUS_CODE | EI_EXPOSE_REP2 | 130 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.common.dto.RelationshipInfo.getEffectiveDate() may expose internal representation by returning RelationshipInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 117 | Medium |
org.kuali.student.r2.common.dto.RelationshipInfo.getExpirationDate() may expose internal representation by returning RelationshipInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 126 | Medium |
org.kuali.student.r2.common.dto.RelationshipInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into RelationshipInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 121 | Medium |
org.kuali.student.r2.common.dto.RelationshipInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into RelationshipInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 130 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Unchecked/unconfirmed cast from org.kuali.student.r2.common.infc.StateProcess to org.kuali.student.r2.core.type.infc.Type in org.kuali.student.r2.common.dto.StateProcessInfo.getInstance(StateProcess) | STYLE | BC_UNCONFIRMED_CAST | 53 | Medium |
org.kuali.student.r2.common.dto.StateProcessInfo.getEffectiveDate() may expose internal representation by returning StateProcessInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 108 | Medium |
org.kuali.student.r2.common.dto.StateProcessInfo.getExpirationDate() may expose internal representation by returning StateProcessInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 117 | Medium |
org.kuali.student.r2.common.dto.StateProcessInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into StateProcessInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 112 | Medium |
org.kuali.student.r2.common.dto.StateProcessInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into StateProcessInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 121 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
The field org.kuali.student.r2.common.dto.ValidationResultInfo.invalidData is transient but isn't set by deserialization | BAD_PRACTICE | SE_TRANSIENT_FIELD_NOT_RESTORED | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.common.util.constants.AtpServiceConstants.ATP_TERM_GROUPING is a mutable array | MALICIOUS_CODE | MS_MUTABLE_ARRAY | 74 | High |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.core.appointment.dto.AppointmentSlotInfo.getEndDate() may expose internal representation by returning AppointmentSlotInfo.endDate | MALICIOUS_CODE | EI_EXPOSE_REP | 74 | Medium |
org.kuali.student.r2.core.appointment.dto.AppointmentSlotInfo.getStartDate() may expose internal representation by returning AppointmentSlotInfo.startDate | MALICIOUS_CODE | EI_EXPOSE_REP | 65 | Medium |
org.kuali.student.r2.core.appointment.dto.AppointmentSlotInfo.setEndDate(Date) may expose internal representation by storing an externally mutable object into AppointmentSlotInfo.endDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 69 | Medium |
org.kuali.student.r2.core.appointment.dto.AppointmentSlotInfo.setStartDate(Date) may expose internal representation by storing an externally mutable object into AppointmentSlotInfo.startDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 59 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.core.appointment.dto.AppointmentWindowInfo.getEndDate() may expose internal representation by returning AppointmentWindowInfo.endDate | MALICIOUS_CODE | EI_EXPOSE_REP | 88 | Medium |
org.kuali.student.r2.core.appointment.dto.AppointmentWindowInfo.getStartDate() may expose internal representation by returning AppointmentWindowInfo.startDate | MALICIOUS_CODE | EI_EXPOSE_REP | 79 | Medium |
org.kuali.student.r2.core.appointment.dto.AppointmentWindowInfo.setEndDate(Date) may expose internal representation by storing an externally mutable object into AppointmentWindowInfo.endDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 83 | Medium |
org.kuali.student.r2.core.appointment.dto.AppointmentWindowInfo.setStartDate(Date) may expose internal representation by storing an externally mutable object into AppointmentWindowInfo.startDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 74 | Medium |
Class org.kuali.student.r2.core.appointment.dto.AppointmentWindowInfo defines non-transient non-serializable instance field slotRule | BAD_PRACTICE | SE_BAD_FIELD | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.core.atp.dto.AtpInfo.getEndDate() may expose internal representation by returning AtpInfo.endDate | MALICIOUS_CODE | EI_EXPOSE_REP | 109 | Medium |
org.kuali.student.r2.core.atp.dto.AtpInfo.getStartDate() may expose internal representation by returning AtpInfo.startDate | MALICIOUS_CODE | EI_EXPOSE_REP | 100 | Medium |
org.kuali.student.r2.core.atp.dto.AtpInfo.setEndDate(Date) may expose internal representation by storing an externally mutable object into AtpInfo.endDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 113 | Medium |
org.kuali.student.r2.core.atp.dto.AtpInfo.setStartDate(Date) may expose internal representation by storing an externally mutable object into AtpInfo.startDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 104 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.core.atp.dto.MilestoneInfo.getEndDate() may expose internal representation by returning MilestoneInfo.endDate | MALICIOUS_CODE | EI_EXPOSE_REP | 157 | Medium |
org.kuali.student.r2.core.atp.dto.MilestoneInfo.getStartDate() may expose internal representation by returning MilestoneInfo.startDate | MALICIOUS_CODE | EI_EXPOSE_REP | 148 | Medium |
org.kuali.student.r2.core.atp.dto.MilestoneInfo.setEndDate(Date) may expose internal representation by storing an externally mutable object into MilestoneInfo.endDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 161 | Medium |
org.kuali.student.r2.core.atp.dto.MilestoneInfo.setStartDate(Date) may expose internal representation by storing an externally mutable object into MilestoneInfo.startDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 152 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.core.comment.dto.CommentInfo.getEffectiveDate() may expose internal representation by returning CommentInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 104 | Medium |
org.kuali.student.r2.core.comment.dto.CommentInfo.getExpirationDate() may expose internal representation by returning CommentInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 113 | Medium |
org.kuali.student.r2.core.comment.dto.CommentInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into CommentInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 108 | Medium |
org.kuali.student.r2.core.comment.dto.CommentInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into CommentInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 117 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.core.comment.dto.TagInfo.getEffectiveDate() may expose internal representation by returning TagInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 129 | Medium |
org.kuali.student.r2.core.comment.dto.TagInfo.getExpirationDate() may expose internal representation by returning TagInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 138 | Medium |
org.kuali.student.r2.core.comment.dto.TagInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into TagInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 133 | Medium |
org.kuali.student.r2.core.comment.dto.TagInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into TagInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 142 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.core.document.dto.DocumentCategoryInfo.getEffectiveDate() may expose internal representation by returning DocumentCategoryInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 65 | Medium |
org.kuali.student.r2.core.document.dto.DocumentCategoryInfo.getExpirationDate() may expose internal representation by returning DocumentCategoryInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 74 | Medium |
org.kuali.student.r2.core.document.dto.DocumentCategoryInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into DocumentCategoryInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 69 | Medium |
org.kuali.student.r2.core.document.dto.DocumentCategoryInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into DocumentCategoryInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 78 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.core.document.dto.DocumentInfo.getEffectiveDate() may expose internal representation by returning DocumentInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 92 | Medium |
org.kuali.student.r2.core.document.dto.DocumentInfo.getExpirationDate() may expose internal representation by returning DocumentInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 101 | Medium |
org.kuali.student.r2.core.document.dto.DocumentInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into DocumentInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 96 | Medium |
org.kuali.student.r2.core.document.dto.DocumentInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into DocumentInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 105 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Uninitialized read of descr in new org.kuali.student.r2.core.document.dto.RefDocRelationInfo(RefDocRelation) | CORRECTNESS | UR_UNINIT_READ | 73 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.core.enumerationmanagement.dto.EnumeratedValueInfo.getEffectiveDate() may expose internal representation by returning EnumeratedValueInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 117 | Medium |
org.kuali.student.r2.core.enumerationmanagement.dto.EnumeratedValueInfo.getExpirationDate() may expose internal representation by returning EnumeratedValueInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 126 | Medium |
org.kuali.student.r2.core.enumerationmanagement.dto.EnumeratedValueInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into EnumeratedValueInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 121 | Medium |
org.kuali.student.r2.core.enumerationmanagement.dto.EnumeratedValueInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into EnumeratedValueInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 130 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.core.enumerationmanagement.dto.EnumerationInfo.getEffectiveDate() may expose internal representation by returning EnumerationInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 80 | Medium |
org.kuali.student.r2.core.enumerationmanagement.dto.EnumerationInfo.getExpirationDate() may expose internal representation by returning EnumerationInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 89 | Medium |
org.kuali.student.r2.core.enumerationmanagement.dto.EnumerationInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into EnumerationInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 84 | Medium |
org.kuali.student.r2.core.enumerationmanagement.dto.EnumerationInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into EnumerationInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 93 | Medium |
Possible null pointer dereference of enumeration in new org.kuali.student.r2.core.enumerationmanagement.dto.EnumerationInfo(Enumeration) | CORRECTNESS | NP_NULL_ON_SOME_PATH | 58 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.core.exemption.dto.DateOverrideInfo.getEffectiveEndDate() may expose internal representation by returning DateOverrideInfo.effectiveEndDate | MALICIOUS_CODE | EI_EXPOSE_REP | 93 | Medium |
org.kuali.student.r2.core.exemption.dto.DateOverrideInfo.getEffectiveStartDate() may expose internal representation by returning DateOverrideInfo.effectiveStartDate | MALICIOUS_CODE | EI_EXPOSE_REP | 84 | Medium |
org.kuali.student.r2.core.exemption.dto.DateOverrideInfo.setEffectiveEndDate(Date) may expose internal representation by storing an externally mutable object into DateOverrideInfo.effectiveEndDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 97 | Medium |
org.kuali.student.r2.core.exemption.dto.DateOverrideInfo.setEffectiveStartDate(Date) may expose internal representation by storing an externally mutable object into DateOverrideInfo.effectiveStartDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 88 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.core.exemption.dto.ExemptionInfo.getEffectiveDate() may expose internal representation by returning ExemptionInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 156 | Medium |
org.kuali.student.r2.core.exemption.dto.ExemptionInfo.getExpirationDate() may expose internal representation by returning ExemptionInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 165 | Medium |
org.kuali.student.r2.core.exemption.dto.ExemptionInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into ExemptionInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 160 | Medium |
org.kuali.student.r2.core.exemption.dto.ExemptionInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into ExemptionInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 169 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.core.exemption.dto.ExemptionRequestInfo.getApprovedDate() may expose internal representation by returning ExemptionRequestInfo.approvedDate | MALICIOUS_CODE | EI_EXPOSE_REP | 159 | Medium |
org.kuali.student.r2.core.exemption.dto.ExemptionRequestInfo.getRequestDate() may expose internal representation by returning ExemptionRequestInfo.requestDate | MALICIOUS_CODE | EI_EXPOSE_REP | 141 | Medium |
org.kuali.student.r2.core.exemption.dto.ExemptionRequestInfo.setApprovedDate(Date) may expose internal representation by storing an externally mutable object into ExemptionRequestInfo.approvedDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 163 | Medium |
org.kuali.student.r2.core.exemption.dto.ExemptionRequestInfo.setRequestDate(Date) may expose internal representation by storing an externally mutable object into ExemptionRequestInfo.requestDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 145 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.core.organization.dto.OrgHierarchyInfo.getEffectiveDate() may expose internal representation by returning OrgHierarchyInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 88 | Medium |
org.kuali.student.r2.core.organization.dto.OrgHierarchyInfo.getExpirationDate() may expose internal representation by returning OrgHierarchyInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 97 | Medium |
org.kuali.student.r2.core.organization.dto.OrgHierarchyInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into OrgHierarchyInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 92 | Medium |
org.kuali.student.r2.core.organization.dto.OrgHierarchyInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into OrgHierarchyInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 101 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.core.organization.dto.OrgInfo.getEffectiveDate() may expose internal representation by returning OrgInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 158 | Medium |
org.kuali.student.r2.core.organization.dto.OrgInfo.getExpirationDate() may expose internal representation by returning OrgInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 167 | Medium |
org.kuali.student.r2.core.organization.dto.OrgInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into OrgInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 162 | Medium |
org.kuali.student.r2.core.organization.dto.OrgInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into OrgInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 171 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.core.process.service.ProcessServiceMockImpl$PositionComparator implements Comparator but not Serializable | BAD_PRACTICE | SE_COMPARATOR_SHOULD_BE_SERIALIZABLE | 241 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.core.proposal.dto.ProposalInfo.getEffectiveDate() may expose internal representation by returning ProposalInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 155 | Medium |
org.kuali.student.r2.core.proposal.dto.ProposalInfo.getExpirationDate() may expose internal representation by returning ProposalInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 164 | Medium |
org.kuali.student.r2.core.proposal.dto.ProposalInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into ProposalInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 159 | Medium |
org.kuali.student.r2.core.proposal.dto.ProposalInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into ProposalInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 168 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.core.scheduling.dto.MeetingTimeInfo.getStartDate() may expose internal representation by returning MeetingTimeInfo.startDate | MALICIOUS_CODE | EI_EXPOSE_REP | 75 | Medium |
org.kuali.student.r2.core.scheduling.dto.MeetingTimeInfo.setStartDate(Date) may expose internal representation by storing an externally mutable object into MeetingTimeInfo.startDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 79 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.core.scheduling.dto.ScheduleBatchRespInfo.getSubmittedDate() may expose internal representation by returning ScheduleBatchRespInfo.submittedDate | MALICIOUS_CODE | EI_EXPOSE_REP | 66 | Medium |
org.kuali.student.r2.core.scheduling.dto.ScheduleBatchRespInfo.setSubmittedDate(Date) may expose internal representation by storing an externally mutable object into ScheduleBatchRespInfo.submittedDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 70 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Class org.kuali.student.r2.core.scheduling.dto.TimeSlotInfo defines non-transient non-serializable instance field endTime | BAD_PRACTICE | SE_BAD_FIELD | High | |
Class org.kuali.student.r2.core.scheduling.dto.TimeSlotInfo defines non-transient non-serializable instance field startTime | BAD_PRACTICE | SE_BAD_FIELD | High |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Nullcheck of lifecycle at line 79 of value previously dereferenced in new org.kuali.student.r2.core.state.dto.LifecycleInfo(Lifecycle) | CORRECTNESS | RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE | 78 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.core.state.dto.StateInfo.getEffectiveDate() may expose internal representation by returning StateInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 133 | Medium |
org.kuali.student.r2.core.state.dto.StateInfo.getExpirationDate() may expose internal representation by returning StateInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 142 | Medium |
org.kuali.student.r2.core.state.dto.StateInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into StateInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 137 | Medium |
org.kuali.student.r2.core.state.dto.StateInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into StateInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 146 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.core.statement.dto.ReqComponentInfo.getEffectiveDate() may expose internal representation by returning ReqComponentInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 98 | Medium |
org.kuali.student.r2.core.statement.dto.ReqComponentInfo.getExpirationDate() may expose internal representation by returning ReqComponentInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 107 | Medium |
org.kuali.student.r2.core.statement.dto.ReqComponentInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into ReqComponentInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 102 | Medium |
org.kuali.student.r2.core.statement.dto.ReqComponentInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into ReqComponentInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 111 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Dead store to courseSetId in org.kuali.student.r2.core.statement.util.PropositionBuilder.buildCreditCountProposition(ReqComponentInfo) | STYLE | DLS_DEAD_LOCAL_STORE | 374 | Medium |
Dead store to minimumCredits in org.kuali.student.r2.core.statement.util.PropositionBuilder.buildCreditCountProposition(ReqComponentInfo) | STYLE | DLS_DEAD_LOCAL_STORE | 372 | Medium |
Dead store to courseSetId in org.kuali.student.r2.core.statement.util.PropositionBuilder.buildGradeComparisonProposition(ReqComponentInfo) | STYLE | DLS_DEAD_LOCAL_STORE | 392 | Medium |
Dead store to gpa in org.kuali.student.r2.core.statement.util.PropositionBuilder.buildGradeComparisonProposition(ReqComponentInfo) | STYLE | DLS_DEAD_LOCAL_STORE | 409 | Medium |
Dead store to gradeType in org.kuali.student.r2.core.statement.util.PropositionBuilder.buildGradeComparisonProposition(ReqComponentInfo) | STYLE | DLS_DEAD_LOCAL_STORE | 414 | Medium |
Dead store to gradeValue in org.kuali.student.r2.core.statement.util.PropositionBuilder.buildGradeComparisonProposition(ReqComponentInfo) | STYLE | DLS_DEAD_LOCAL_STORE | 415 | Medium |
Dead store to numCourses in org.kuali.student.r2.core.statement.util.PropositionBuilder.buildGradeComparisonProposition(ReqComponentInfo) | STYLE | DLS_DEAD_LOCAL_STORE | 404 | Medium |
Dead store to operator in org.kuali.student.r2.core.statement.util.PropositionBuilder.buildGradeComparisonProposition(ReqComponentInfo) | STYLE | DLS_DEAD_LOCAL_STORE | 396 | Medium |
Dead store to orgId in org.kuali.student.r2.core.statement.util.PropositionBuilder.buildPermissionProposition(ReqComponentInfo) | STYLE | DLS_DEAD_LOCAL_STORE | 356 | Medium |
Dead store to testScore in org.kuali.student.r2.core.statement.util.PropositionBuilder.buildPropositionForRequirementComponent(ReqComponentInfo) | STYLE | DLS_DEAD_LOCAL_STORE | 240 | Medium |
Dead store to testSetId in org.kuali.student.r2.core.statement.util.PropositionBuilder.buildPropositionForRequirementComponent(ReqComponentInfo) | STYLE | DLS_DEAD_LOCAL_STORE | 241 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.core.type.dto.TypeInfo.getEffectiveDate() may expose internal representation by returning TypeInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 123 | Medium |
org.kuali.student.r2.core.type.dto.TypeInfo.getExpirationDate() may expose internal representation by returning TypeInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 132 | Medium |
org.kuali.student.r2.core.type.dto.TypeInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into TypeInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 127 | Medium |
org.kuali.student.r2.core.type.dto.TypeInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into TypeInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 136 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.core.versionmanagement.dto.VersionDisplayInfo.getCurrentVersionEnd() may expose internal representation by returning VersionDisplayInfo.currentVersionEnd | MALICIOUS_CODE | EI_EXPOSE_REP | 131 | Medium |
org.kuali.student.r2.core.versionmanagement.dto.VersionDisplayInfo.getCurrentVersionStart() may expose internal representation by returning VersionDisplayInfo.currentVersionStart | MALICIOUS_CODE | EI_EXPOSE_REP | 122 | Medium |
org.kuali.student.r2.core.versionmanagement.dto.VersionDisplayInfo.setCurrentVersionEnd(Date) may expose internal representation by storing an externally mutable object into VersionDisplayInfo.currentVersionEnd | MALICIOUS_CODE | EI_EXPOSE_REP2 | 135 | Medium |
org.kuali.student.r2.core.versionmanagement.dto.VersionDisplayInfo.setCurrentVersionStart(Date) may expose internal representation by storing an externally mutable object into VersionDisplayInfo.currentVersionStart | MALICIOUS_CODE | EI_EXPOSE_REP2 | 126 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.core.versionmanagement.dto.VersionInfo.getCurrentVersionEnd() may expose internal representation by returning VersionInfo.currentVersionEnd | MALICIOUS_CODE | EI_EXPOSE_REP | 97 | Medium |
org.kuali.student.r2.core.versionmanagement.dto.VersionInfo.getCurrentVersionStart() may expose internal representation by returning VersionInfo.currentVersionStart | MALICIOUS_CODE | EI_EXPOSE_REP | 88 | Medium |
org.kuali.student.r2.core.versionmanagement.dto.VersionInfo.setCurrentVersionEnd(Date) may expose internal representation by storing an externally mutable object into VersionInfo.currentVersionEnd | MALICIOUS_CODE | EI_EXPOSE_REP2 | 101 | Medium |
org.kuali.student.r2.core.versionmanagement.dto.VersionInfo.setCurrentVersionStart(Date) may expose internal representation by storing an externally mutable object into VersionInfo.currentVersionStart | MALICIOUS_CODE | EI_EXPOSE_REP2 | 92 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.lum.clu.dto.AccreditationInfo.getEffectiveDate() may expose internal representation by returning AccreditationInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 87 | Medium |
org.kuali.student.r2.lum.clu.dto.AccreditationInfo.getExpirationDate() may expose internal representation by returning AccreditationInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 96 | Medium |
org.kuali.student.r2.lum.clu.dto.AccreditationInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into AccreditationInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 91 | Medium |
org.kuali.student.r2.lum.clu.dto.AccreditationInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into AccreditationInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 100 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.lum.clu.dto.AffiliatedOrgInfo.getEffectiveDate() may expose internal representation by returning AffiliatedOrgInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 79 | Medium |
org.kuali.student.r2.lum.clu.dto.AffiliatedOrgInfo.getExpirationDate() may expose internal representation by returning AffiliatedOrgInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 88 | Medium |
org.kuali.student.r2.lum.clu.dto.AffiliatedOrgInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into AffiliatedOrgInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 83 | Medium |
org.kuali.student.r2.lum.clu.dto.AffiliatedOrgInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into AffiliatedOrgInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 92 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.lum.clu.dto.CluInfo.getEffectiveDate() may expose internal representation by returning CluInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 461 | Medium |
org.kuali.student.r2.lum.clu.dto.CluInfo.getExpirationDate() may expose internal representation by returning CluInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 470 | Medium |
org.kuali.student.r2.lum.clu.dto.CluInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into CluInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 465 | Medium |
org.kuali.student.r2.lum.clu.dto.CluInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into CluInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 474 | Medium |
The method name org.kuali.student.r2.lum.clu.dto.CluInfo.GetIsHazardousForDisabledStudents() doesn't start with a lower case letter | BAD_PRACTICE | NM_METHOD_NAMING_CONVENTION | 398 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.lum.clu.dto.CluPublicationInfo.getEffectiveDate() may expose internal representation by returning CluPublicationInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 121 | Medium |
org.kuali.student.r2.lum.clu.dto.CluPublicationInfo.getExpirationDate() may expose internal representation by returning CluPublicationInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 130 | Medium |
org.kuali.student.r2.lum.clu.dto.CluPublicationInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into CluPublicationInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 125 | Medium |
org.kuali.student.r2.lum.clu.dto.CluPublicationInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into CluPublicationInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 134 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.lum.clu.dto.CluResultInfo.getEffectiveDate() may expose internal representation by returning CluResultInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 108 | Medium |
org.kuali.student.r2.lum.clu.dto.CluResultInfo.getExpirationDate() may expose internal representation by returning CluResultInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 117 | Medium |
org.kuali.student.r2.lum.clu.dto.CluResultInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into CluResultInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 112 | Medium |
org.kuali.student.r2.lum.clu.dto.CluResultInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into CluResultInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 121 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.lum.clu.dto.CluSetInfo.getEffectiveDate() may expose internal representation by returning CluSetInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 146 | Medium |
org.kuali.student.r2.lum.clu.dto.CluSetInfo.getExpirationDate() may expose internal representation by returning CluSetInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 155 | Medium |
org.kuali.student.r2.lum.clu.dto.CluSetInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into CluSetInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 150 | Medium |
org.kuali.student.r2.lum.clu.dto.CluSetInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into CluSetInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 159 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.lum.clu.dto.CluSetTreeViewInfo.getEffectiveDate() may expose internal representation by returning CluSetTreeViewInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 134 | Medium |
org.kuali.student.r2.lum.clu.dto.CluSetTreeViewInfo.getExpirationDate() may expose internal representation by returning CluSetTreeViewInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 143 | Medium |
org.kuali.student.r2.lum.clu.dto.CluSetTreeViewInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into CluSetTreeViewInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 138 | Medium |
org.kuali.student.r2.lum.clu.dto.CluSetTreeViewInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into CluSetTreeViewInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 147 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.lum.clu.dto.ResultOptionInfo.getEffectiveDate() may expose internal representation by returning ResultOptionInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 100 | Medium |
org.kuali.student.r2.lum.clu.dto.ResultOptionInfo.getExpirationDate() may expose internal representation by returning ResultOptionInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 109 | Medium |
org.kuali.student.r2.lum.clu.dto.ResultOptionInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into ResultOptionInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 104 | Medium |
org.kuali.student.r2.lum.clu.dto.ResultOptionInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into ResultOptionInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 113 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.lum.course.dto.CourseInfo.getEffectiveDate() may expose internal representation by returning CourseInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 591 | Medium |
org.kuali.student.r2.lum.course.dto.CourseInfo.getExpirationDate() may expose internal representation by returning CourseInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 600 | Medium |
org.kuali.student.r2.lum.course.dto.CourseInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into CourseInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 595 | Medium |
org.kuali.student.r2.lum.course.dto.CourseInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into CourseInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 604 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Unwritten field: org.kuali.student.r2.lum.course.service.CourseServiceDecorator.nextDecorator | CORRECTNESS | UWF_UNWRITTEN_FIELD | 30 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.lum.lo.dto.LoCategoryInfo.getEffectiveDate() may expose internal representation by returning LoCategoryInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 75 | Medium |
org.kuali.student.r2.lum.lo.dto.LoCategoryInfo.getExpirationDate() may expose internal representation by returning LoCategoryInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 84 | Medium |
org.kuali.student.r2.lum.lo.dto.LoCategoryInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into LoCategoryInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 79 | Medium |
org.kuali.student.r2.lum.lo.dto.LoCategoryInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into LoCategoryInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 88 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.lum.lo.dto.LoInfo.getEffectiveDate() may expose internal representation by returning LoInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 77 | Medium |
org.kuali.student.r2.lum.lo.dto.LoInfo.getExpirationDate() may expose internal representation by returning LoInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 86 | Medium |
org.kuali.student.r2.lum.lo.dto.LoInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into LoInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 81 | Medium |
org.kuali.student.r2.lum.lo.dto.LoInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into LoInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 90 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.lum.lo.dto.LoRepositoryInfo.getEffectiveDate() may expose internal representation by returning LoRepositoryInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 67 | Medium |
org.kuali.student.r2.lum.lo.dto.LoRepositoryInfo.getExpirationDate() may expose internal representation by returning LoRepositoryInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 76 | Medium |
org.kuali.student.r2.lum.lo.dto.LoRepositoryInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into LoRepositoryInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 71 | Medium |
org.kuali.student.r2.lum.lo.dto.LoRepositoryInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into LoRepositoryInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 80 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.lum.lrc.dto.ResultScaleInfo.getEffectiveDate() may expose internal representation by returning ResultScaleInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 85 | Medium |
org.kuali.student.r2.lum.lrc.dto.ResultScaleInfo.getExpirationDate() may expose internal representation by returning ResultScaleInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 94 | Medium |
org.kuali.student.r2.lum.lrc.dto.ResultScaleInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into ResultScaleInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 89 | Medium |
org.kuali.student.r2.lum.lrc.dto.ResultScaleInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into ResultScaleInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 98 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.lum.lrc.dto.ResultValueInfo.getEffectiveDate() may expose internal representation by returning ResultValueInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 106 | Medium |
org.kuali.student.r2.lum.lrc.dto.ResultValueInfo.getExpirationDate() may expose internal representation by returning ResultValueInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 115 | Medium |
org.kuali.student.r2.lum.lrc.dto.ResultValueInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into ResultValueInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 110 | Medium |
org.kuali.student.r2.lum.lrc.dto.ResultValueInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into ResultValueInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 119 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.lum.lrc.dto.ResultValuesGroupInfo.getEffectiveDate() may expose internal representation by returning ResultValuesGroupInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 126 | Medium |
org.kuali.student.r2.lum.lrc.dto.ResultValuesGroupInfo.getExpirationDate() may expose internal representation by returning ResultValuesGroupInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 135 | Medium |
org.kuali.student.r2.lum.lrc.dto.ResultValuesGroupInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into ResultValuesGroupInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 130 | Medium |
org.kuali.student.r2.lum.lrc.dto.ResultValuesGroupInfo.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into ResultValuesGroupInfo.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 139 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.lum.program.dto.CommonWithProgramVariationInfo.getEffectiveDate() may expose internal representation by returning CommonWithProgramVariationInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 135 | Medium |
org.kuali.student.r2.lum.program.dto.CommonWithProgramVariationInfo.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into CommonWithProgramVariationInfo.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 139 | Medium |
Uninitialized read of effectiveDate in new org.kuali.student.r2.lum.program.dto.CommonWithProgramVariationInfo(CommonWithProgramVariation) | CORRECTNESS | UR_UNINIT_READ | 73 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Read of unwritten field nextDecorator in org.kuali.student.r2.lum.program.service.ProgramServiceDecorator.getProgramVariationsByMajorDiscipline(String, ContextInfo) | CORRECTNESS | NP_UNWRITTEN_FIELD | 309 | Medium |
Unwritten field: org.kuali.student.r2.lum.program.service.ProgramServiceDecorator.nextDecorator | CORRECTNESS | UWF_UNWRITTEN_FIELD | 31 | Medium |