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.enrollment.class1.hold.model.HoldEntity.getEffectiveDate() may expose internal representation by returning HoldEntity.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 145 | Medium |
org.kuali.student.enrollment.class1.hold.model.HoldEntity.getReleasedDate() may expose internal representation by returning HoldEntity.releasedDate | MALICIOUS_CODE | EI_EXPOSE_REP | 153 | Medium |
org.kuali.student.enrollment.class1.hold.model.HoldEntity.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into HoldEntity.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 149 | Medium |
org.kuali.student.enrollment.class1.hold.model.HoldEntity.setReleasedDate(Date) may expose internal representation by storing an externally mutable object into HoldEntity.releasedDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 157 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.enrollment.class1.lpr.model.LprEntity.getEffectiveDate() may expose internal representation by returning LprEntity.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 181 | Medium |
org.kuali.student.enrollment.class1.lpr.model.LprEntity.getExpirationDate() may expose internal representation by returning LprEntity.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 189 | Medium |
org.kuali.student.enrollment.class1.lpr.model.LprEntity.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into LprEntity.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 185 | Medium |
org.kuali.student.enrollment.class1.lpr.model.LprEntity.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into LprEntity.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 193 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.enrollment.class1.lpr.model.LprTransactionItemEntity.toDto() invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead | PERFORMANCE | DM_BOOLEAN_CTOR | 316 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Load of known null value in org.kuali.student.enrollment.class1.lpr.service.aspect.ServiceAspects.beforeInvokingService(JoinPoint) | STYLE | NP_LOAD_OF_KNOWN_NULL_VALUE | 37 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.enrollment.class1.lrc.model.ResultScaleEntity.getEffectiveDate() may expose internal representation by returning ResultScaleEntity.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 123 | Medium |
org.kuali.student.enrollment.class1.lrc.model.ResultScaleEntity.getExpirationDate() may expose internal representation by returning ResultScaleEntity.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 131 | Medium |
org.kuali.student.enrollment.class1.lrc.model.ResultScaleEntity.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into ResultScaleEntity.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 127 | Medium |
org.kuali.student.enrollment.class1.lrc.model.ResultScaleEntity.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into ResultScaleEntity.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 135 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.enrollment.class1.lrc.model.ResultValueEntity.getEffectiveDate() may expose internal representation by returning ResultValueEntity.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 110 | Medium |
org.kuali.student.enrollment.class1.lrc.model.ResultValueEntity.getExpirationDate() may expose internal representation by returning ResultValueEntity.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 118 | Medium |
org.kuali.student.enrollment.class1.lrc.model.ResultValueEntity.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into ResultValueEntity.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 114 | Medium |
org.kuali.student.enrollment.class1.lrc.model.ResultValueEntity.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into ResultValueEntity.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 122 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Dead store to entityDesc in new org.kuali.student.enrollment.class1.lrc.model.ResultValuesGroupEntity(ResultValuesGroupInfo) | STYLE | DLS_DEAD_LOCAL_STORE | 75 | Medium |
org.kuali.student.enrollment.class1.lrc.model.ResultValuesGroupEntity.getEffectiveDate() may expose internal representation by returning ResultValuesGroupEntity.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 131 | Medium |
org.kuali.student.enrollment.class1.lrc.model.ResultValuesGroupEntity.getExpirationDate() may expose internal representation by returning ResultValuesGroupEntity.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 123 | Medium |
org.kuali.student.enrollment.class1.lrc.model.ResultValuesGroupEntity.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into ResultValuesGroupEntity.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 135 | Medium |
org.kuali.student.enrollment.class1.lrc.model.ResultValuesGroupEntity.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into ResultValuesGroupEntity.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 127 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Dead store to r1Result in org.kuali.student.enrollment.class1.lu.service.impl.CluServiceImpl.getMembershipQuerySearchResult(MembershipQueryInfo) | STYLE | DLS_DEAD_LOCAL_STORE | 2370 | Medium |
Dead store to clu in org.kuali.student.enrollment.class1.lu.service.impl.CluServiceImpl.setCurrentCluVersion(String, Date, ContextInfo) | STYLE | DLS_DEAD_LOCAL_STORE | 2997 | Medium |
Dead store to oldClu in org.kuali.student.enrollment.class1.lu.service.impl.CluServiceImpl.setCurrentCluVersion(String, Date, ContextInfo) | STYLE | DLS_DEAD_LOCAL_STORE | 2991 | Medium |
Null pointer dereference of result in org.kuali.student.enrollment.class1.lu.service.impl.CluServiceImpl.getMembershipQuerySearchResult(MembershipQueryInfo) | CORRECTNESS | NP_ALWAYS_NULL | 2375 | High |
org.kuali.student.enrollment.class1.lu.service.impl.CluServiceImpl.isCluSetDynamic(String, ContextInfo) has Boolean return type and returns explicit null | BAD_PRACTICE | NP_BOOLEAN_RETURN_NULL | 815 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.enrollment.class1.lui.model.LuiAffiliatedOrgEntity.getEffectiveDate() may expose internal representation by returning LuiAffiliatedOrgEntity.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 125 | Medium |
org.kuali.student.enrollment.class1.lui.model.LuiAffiliatedOrgEntity.getExpirationDate() may expose internal representation by returning LuiAffiliatedOrgEntity.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 133 | Medium |
org.kuali.student.enrollment.class1.lui.model.LuiAffiliatedOrgEntity.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into LuiAffiliatedOrgEntity.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 129 | Medium |
org.kuali.student.enrollment.class1.lui.model.LuiAffiliatedOrgEntity.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into LuiAffiliatedOrgEntity.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 137 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.enrollment.class1.lui.model.LuiCapacityEntity.getEffectiveDate() may expose internal representation by returning LuiCapacityEntity.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 88 | Medium |
org.kuali.student.enrollment.class1.lui.model.LuiCapacityEntity.getExpirationDate() may expose internal representation by returning LuiCapacityEntity.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 96 | Medium |
org.kuali.student.enrollment.class1.lui.model.LuiCapacityEntity.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into LuiCapacityEntity.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 92 | Medium |
org.kuali.student.enrollment.class1.lui.model.LuiCapacityEntity.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into LuiCapacityEntity.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 100 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.enrollment.class1.lui.model.LuiEntity.getEffectiveDate() may expose internal representation by returning LuiEntity.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 250 | Medium |
org.kuali.student.enrollment.class1.lui.model.LuiEntity.getExpirationDate() may expose internal representation by returning LuiEntity.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 258 | Medium |
org.kuali.student.enrollment.class1.lui.model.LuiEntity.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into LuiEntity.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 254 | Medium |
org.kuali.student.enrollment.class1.lui.model.LuiEntity.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into LuiEntity.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 262 | Medium |
Self assignment of field LuiEntity.resultValuesGroups in org.kuali.student.enrollment.class1.lui.model.LuiEntity.fromDto(Lui) | CORRECTNESS | SA_FIELD_SELF_ASSIGNMENT | 165 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.enrollment.class1.lui.model.LuiLuiRelationEntity.getEffectiveDate() may expose internal representation by returning LuiLuiRelationEntity.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 161 | Medium |
org.kuali.student.enrollment.class1.lui.model.LuiLuiRelationEntity.getExpirationDate() may expose internal representation by returning LuiLuiRelationEntity.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 169 | Medium |
org.kuali.student.enrollment.class1.lui.model.LuiLuiRelationEntity.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into LuiLuiRelationEntity.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 165 | Medium |
org.kuali.student.enrollment.class1.lui.model.LuiLuiRelationEntity.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into LuiLuiRelationEntity.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 173 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Nullcheck of entities at line 954 of value previously dereferenced in org.kuali.student.enrollment.class1.lui.service.impl.LuServiceAssembler.toAccreditationInfos(List) | CORRECTNESS | RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE | 952 | Medium |
Nullcheck of entities at line 979 of value previously dereferenced in org.kuali.student.enrollment.class1.lui.service.impl.LuServiceAssembler.toCluAdminOrgInfos(List) | CORRECTNESS | RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE | 978 | Medium |
Nullcheck of entities at line 115 of value previously dereferenced in org.kuali.student.enrollment.class1.lui.service.impl.LuServiceAssembler.toCluCluRelationInfos(List) | CORRECTNESS | RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE | 113 | Medium |
Nullcheck of entities at line 655 of value previously dereferenced in org.kuali.student.enrollment.class1.lui.service.impl.LuServiceAssembler.toCluIdentifierInfos(List) | CORRECTNESS | RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE | 653 | Medium |
Nullcheck of entities at line 680 of value previously dereferenced in org.kuali.student.enrollment.class1.lui.service.impl.LuServiceAssembler.toCluInstructorInfos(List) | CORRECTNESS | RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE | 678 | Medium |
Nullcheck of entities at line 149 of value previously dereferenced in org.kuali.student.enrollment.class1.lui.service.impl.LuServiceAssembler.toCluLoRelationInfos(List) | CORRECTNESS | RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE | 147 | Medium |
Nullcheck of entities at line 251 of value previously dereferenced in org.kuali.student.enrollment.class1.lui.service.impl.LuServiceAssembler.toCluSetInfos(List) | CORRECTNESS | RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE | 250 | Medium |
Nullcheck of entities at line 725 of value previously dereferenced in org.kuali.student.enrollment.class1.lui.service.impl.LuServiceAssembler.toLuCodeInfos(List) | CORRECTNESS | RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE | 724 | Medium |
Nullcheck of entities at line 513 of value previously dereferenced in org.kuali.student.enrollment.class1.lui.service.impl.LuServiceAssembler.toLuLuRelationTypeInfos(List) | CORRECTNESS | RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE | 511 | Medium |
Nullcheck of entities at line 549 of value previously dereferenced in org.kuali.student.enrollment.class1.lui.service.impl.LuServiceAssembler.toLuiInfos(List) | CORRECTNESS | RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE | 548 | Medium |
Nullcheck of entities at line 626 of value previously dereferenced in org.kuali.student.enrollment.class1.lui.service.impl.LuServiceAssembler.toLuiLuiRelationInfos(List) | CORRECTNESS | RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE | 624 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.enrollment.class1.roster.model.LprRosterEntryEntity.getEffectiveDate() may expose internal representation by returning LprRosterEntryEntity.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 74 | Medium |
org.kuali.student.enrollment.class1.roster.model.LprRosterEntryEntity.getExpirationDate() may expose internal representation by returning LprRosterEntryEntity.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 82 | Medium |
org.kuali.student.enrollment.class1.roster.model.LprRosterEntryEntity.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into LprRosterEntryEntity.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 78 | Medium |
org.kuali.student.enrollment.class1.roster.model.LprRosterEntryEntity.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into LprRosterEntryEntity.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 86 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Method org.kuali.student.enrollment.class2.acal.service.impl.AcademicCalendarServiceImpl.getCurrentTerms(String, ContextInfo) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) instead | PERFORMANCE | DM_NUMBER_CTOR | 517 | Medium |
Method org.kuali.student.enrollment.class2.acal.service.impl.AcademicCalendarServiceImpl.createDeleteAtpAtpRelations(String, List, String, ContextInfo) makes inefficient use of keySet iterator instead of entrySet iterator | PERFORMANCE | WMI_WRONG_MAP_ITERATOR | 1222 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Possible null pointer dereference of courseValue in org.kuali.student.enrollment.class2.courseoffering.service.decorators.CourseOfferingServiceCalculationDecorator.compare(String, String, String, String) | CORRECTNESS | NP_NULL_ON_SOME_PATH | 210 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Dead store to co in org.kuali.student.enrollment.class2.courseoffering.service.impl.CourseOfferingServiceImpl.createActivityOffering(String, String, String, ActivityOfferingInfo, ContextInfo) | STYLE | DLS_DEAD_LOCAL_STORE | 777 | Medium |
Dead store to term in org.kuali.student.enrollment.class2.courseoffering.service.impl.CourseOfferingServiceImpl.createCourseOffering(String, String, String, CourseOfferingInfo, List, ContextInfo) | STYLE | DLS_DEAD_LOCAL_STORE | 369 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.enrollment.class2.courseoffering.service.transformer.CourseOfferingTransformer.string2Boolean(String) has Boolean return type and returns explicit null | BAD_PRACTICE | NP_BOOLEAN_RETURN_NULL | 88 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Dead store to count in org.kuali.student.enrollment.class2.courseofferingset.service.decorators.CourseOfferingRolloverRunner.reportProgress(List, int) | STYLE | DLS_DEAD_LOCAL_STORE | 211 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Dead store to targetTerm in org.kuali.student.enrollment.class2.courseofferingset.service.decorators.CourseOfferingSetServiceCalculationDecorator.rolloverSoc(String, String, List, ContextInfo) | STYLE | DLS_DEAD_LOCAL_STORE | 69 | Medium |
Call to equals() comparing unrelated class and interface in org.kuali.student.enrollment.class2.courseofferingset.service.decorators.CourseOfferingSetServiceCalculationDecorator.isCourseOfferingInSoc(String, String, ContextInfo) | CORRECTNESS | EC_UNRELATED_CLASS_AND_INTERFACE | 241 | High |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Method org.kuali.student.enrollment.class2.courseofferingset.service.impl.CourseOfferingSetServiceImpl.createSocRolloverResultItems(String, String, List, ContextInfo) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) instead | PERFORMANCE | DM_NUMBER_CTOR | 167 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Method org.kuali.student.enrollment.class2.courseofferingset.service.impl.CourseOfferingSetServiceMockImpl.createSocRolloverResultItems(String, String, List, ContextInfo) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) instead | PERFORMANCE | DM_NUMBER_CTOR | 468 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Unused field: org.kuali.student.enrollment.class2.courseregistration.service.decorators.CourseRegistrationServiceAuthorizationDecorator.permissionService | PERFORMANCE | UUF_UNUSED_FIELD | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Unused field: org.kuali.student.enrollment.class2.courseregistration.service.impl.CourseRegistrationServiceImpl.courseOfferingService | PERFORMANCE | UUF_UNUSED_FIELD | Medium | |
Unused field: org.kuali.student.enrollment.class2.courseregistration.service.impl.CourseRegistrationServiceImpl.courseService | PERFORMANCE | UUF_UNUSED_FIELD | Medium | |
Unused field: org.kuali.student.enrollment.class2.courseregistration.service.impl.CourseRegistrationServiceImpl.lprRosterService | PERFORMANCE | UUF_UNUSED_FIELD | Medium | |
Unused field: org.kuali.student.enrollment.class2.courseregistration.service.impl.CourseRegistrationServiceImpl.lprService | PERFORMANCE | UUF_UNUSED_FIELD | Medium | |
Unused field: org.kuali.student.enrollment.class2.courseregistration.service.impl.CourseRegistrationServiceImpl.lrcService | PERFORMANCE | UUF_UNUSED_FIELD | Medium | |
Unused field: org.kuali.student.enrollment.class2.courseregistration.service.impl.CourseRegistrationServiceImpl.processService | PERFORMANCE | UUF_UNUSED_FIELD | Medium | |
Unused field: org.kuali.student.enrollment.class2.courseregistration.service.impl.CourseRegistrationServiceImpl.propositionBuilder | PERFORMANCE | UUF_UNUSED_FIELD | Medium | |
Unused field: org.kuali.student.enrollment.class2.courseregistration.service.impl.CourseRegistrationServiceImpl.rulesEvaluationUtil | PERFORMANCE | UUF_UNUSED_FIELD | Medium | |
Unused field: org.kuali.student.enrollment.class2.courseregistration.service.impl.CourseRegistrationServiceImpl.statementService | PERFORMANCE | UUF_UNUSED_FIELD | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Read of unwritten field courseRegService in org.kuali.student.enrollment.class2.courseregistration.termresolver.EnrolledCoursesResolver.resolve(Map, Map) | CORRECTNESS | NP_UNWRITTEN_FIELD | 65 | Medium |
Unwritten field: org.kuali.student.enrollment.class2.courseregistration.termresolver.EnrolledCoursesResolver.courseRegService | CORRECTNESS | UWF_UNWRITTEN_FIELD | 65 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Method org.kuali.student.enrollment.class2.grading.service.impl.GradingServiceImpl.assembleGradeRosterEntries(List, ContextInfo) makes inefficient use of keySet iterator instead of entrySet iterator | PERFORMANCE | WMI_WRONG_MAP_ITERATOR | 804 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Call to equals() comparing different types in org.kuali.student.kim.permission.mock.GroupServiceMockImpl.getDirectGroupIdsByPrincipalId(String) | CORRECTNESS | EC_UNRELATED_TYPES | 50 | High |
Call to equals() comparing different types in org.kuali.student.kim.permission.mock.GroupServiceMockImpl.getDirectMemberGroupIds(String) | CORRECTNESS | EC_UNRELATED_TYPES | 63 | High |
Call to equals() comparing different types in org.kuali.student.kim.permission.mock.GroupServiceMockImpl.getDirectMemberPrincipalIds(String) | CORRECTNESS | EC_UNRELATED_TYPES | 76 | High |
Call to equals() comparing different types in org.kuali.student.kim.permission.mock.GroupServiceMockImpl.getDirectParentGroupIds(String) | CORRECTNESS | EC_UNRELATED_TYPES | 89 | High |
Call to equals() comparing different types in org.kuali.student.kim.permission.mock.GroupServiceMockImpl.getMemberGroupIds(String) | CORRECTNESS | EC_UNRELATED_TYPES | 209 | High |
Call to equals() comparing different types in org.kuali.student.kim.permission.mock.GroupServiceMockImpl.getMemberPrincipalIds(String) | CORRECTNESS | EC_UNRELATED_TYPES | 224 | High |
Call to equals() comparing different types in org.kuali.student.kim.permission.mock.GroupServiceMockImpl.getMemberPrincipalIds(String) | CORRECTNESS | EC_UNRELATED_TYPES | 226 | High |
Call to equals() comparing different types in org.kuali.student.kim.permission.mock.GroupServiceMockImpl.getParentGroupIds(String) | CORRECTNESS | EC_UNRELATED_TYPES | 238 | High |
Call to equals() comparing different types in org.kuali.student.kim.permission.mock.GroupServiceMockImpl.isDirectMemberOfGroup(String, String) | CORRECTNESS | EC_UNRELATED_TYPES | 252 | High |
Call to equals() comparing different types in org.kuali.student.kim.permission.mock.GroupServiceMockImpl.removeGroupFromGroup(String, String) | CORRECTNESS | EC_UNRELATED_TYPES | 368 | High |
Call to equals() comparing different types in org.kuali.student.kim.permission.mock.GroupServiceMockImpl.removePrincipalFromGroup(String, String) | CORRECTNESS | EC_UNRELATED_TYPES | 385 | High |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Unread field: org.kuali.student.kim.permission.mock.PermissionServiceMockImpl.roleCache | PERFORMANCE | URF_UNREAD_FIELD | 45 | Medium |
Unread field: org.kuali.student.kim.permission.mock.PermissionServiceMockImpl.roleMembershipCache | PERFORMANCE | URF_UNREAD_FIELD | 46 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Dead store to roleInfo in org.kuali.student.kim.permission.mock.RoleServiceMockImpl.assignPrincipalToRole(String, String, String, Map) | STYLE | DLS_DEAD_LOCAL_STORE | 463 | Medium |
Unread field: org.kuali.student.kim.permission.mock.RoleServiceMockImpl.roleMemberCompleteInfoCache | PERFORMANCE | URF_UNREAD_FIELD | 43 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.common.entity.BaseTypeEntity.getEffectiveDate() may expose internal representation by returning BaseTypeEntity.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 42 | Medium |
org.kuali.student.r2.common.entity.BaseTypeEntity.getExpirationDate() may expose internal representation by returning BaseTypeEntity.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 50 | Medium |
org.kuali.student.r2.common.entity.BaseTypeEntity.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into BaseTypeEntity.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 46 | Medium |
org.kuali.student.r2.common.entity.BaseTypeEntity.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into BaseTypeEntity.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 54 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Method org.kuali.student.r2.common.entity.MetaEntity.toDTO() invokes inefficient new Long(long) constructor; use Long.valueOf(long) instead | PERFORMANCE | DM_NUMBER_CTOR | 167 | Medium |
org.kuali.student.r2.common.entity.MetaEntity.getCreateTime() may expose internal representation by returning MetaEntity.createTime | MALICIOUS_CODE | EI_EXPOSE_REP | 92 | Medium |
org.kuali.student.r2.common.entity.MetaEntity.getUpdateTime() may expose internal representation by returning MetaEntity.updateTime | MALICIOUS_CODE | EI_EXPOSE_REP | 108 | Medium |
org.kuali.student.r2.common.entity.MetaEntity.setCreateTime(Date) may expose internal representation by storing an externally mutable object into MetaEntity.createTime | MALICIOUS_CODE | EI_EXPOSE_REP2 | 96 | Medium |
org.kuali.student.r2.common.entity.MetaEntity.setUpdateTime(Date) may expose internal representation by storing an externally mutable object into MetaEntity.updateTime | MALICIOUS_CODE | EI_EXPOSE_REP2 | 112 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.core.class1.appointment.model.AppointmentEntity.getEffectiveDate() may expose internal representation by returning AppointmentEntity.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 108 | Medium |
org.kuali.student.r2.core.class1.appointment.model.AppointmentEntity.getExpirationDate() may expose internal representation by returning AppointmentEntity.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 116 | Medium |
org.kuali.student.r2.core.class1.appointment.model.AppointmentEntity.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into AppointmentEntity.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 112 | Medium |
org.kuali.student.r2.core.class1.appointment.model.AppointmentEntity.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into AppointmentEntity.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 120 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.core.class1.appointment.model.AppointmentSlotEntity.getEndDate() may expose internal representation by returning AppointmentSlotEntity.endDate | MALICIOUS_CODE | EI_EXPOSE_REP | 102 | Medium |
org.kuali.student.r2.core.class1.appointment.model.AppointmentSlotEntity.getStartDate() may expose internal representation by returning AppointmentSlotEntity.startDate | MALICIOUS_CODE | EI_EXPOSE_REP | 94 | Medium |
org.kuali.student.r2.core.class1.appointment.model.AppointmentSlotEntity.setEndDate(Date) may expose internal representation by storing an externally mutable object into AppointmentSlotEntity.endDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 106 | Medium |
org.kuali.student.r2.core.class1.appointment.model.AppointmentSlotEntity.setStartDate(Date) may expose internal representation by storing an externally mutable object into AppointmentSlotEntity.startDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 98 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.core.class1.appointment.model.AppointmentWindowEntity.getEndDate() may expose internal representation by returning AppointmentWindowEntity.endDate | MALICIOUS_CODE | EI_EXPOSE_REP | 150 | Medium |
org.kuali.student.r2.core.class1.appointment.model.AppointmentWindowEntity.getStartDate() may expose internal representation by returning AppointmentWindowEntity.startDate | MALICIOUS_CODE | EI_EXPOSE_REP | 142 | Medium |
org.kuali.student.r2.core.class1.appointment.model.AppointmentWindowEntity.setEndDate(Date) may expose internal representation by storing an externally mutable object into AppointmentWindowEntity.endDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 154 | Medium |
org.kuali.student.r2.core.class1.appointment.model.AppointmentWindowEntity.setStartDate(Date) may expose internal representation by storing an externally mutable object into AppointmentWindowEntity.startDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 146 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Unused field: org.kuali.student.r2.core.class1.appointment.service.decorators.AppointmentServiceValidationDecorator.dataDictionaryService | PERFORMANCE | UUF_UNUSED_FIELD | Medium | |
Unused field: org.kuali.student.r2.core.class1.appointment.service.decorators.AppointmentServiceValidationDecorator.validator | PERFORMANCE | UUF_UNUSED_FIELD | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Null pointer dereference of apptWin in org.kuali.student.r2.core.class1.appointment.service.impl.AppointmentServiceImpl.deleteAppointmentsByWindow(String, ContextInfo) | CORRECTNESS | NP_ALWAYS_NULL | 261 | Medium |
Load of known null value in org.kuali.student.r2.core.class1.appointment.service.impl.AppointmentServiceImpl.deleteAppointmentsByWindow(String, ContextInfo) | STYLE | NP_LOAD_OF_KNOWN_NULL_VALUE | 261 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Dead store to numSlots in org.kuali.student.r2.core.class1.appointment.service.impl.AppointmentServiceImplHelper._allocateStudentsToSlotsCommon(int, List, List, ContextInfo) | STYLE | DLS_DEAD_LOCAL_STORE | 599 | Medium |
Dead store to diff in org.kuali.student.r2.core.class1.appointment.service.impl.AppointmentServiceImplHelper._generateAppointmentsMaxCase(String, List, int, List, StatusInfo, ContextInfo) | STYLE | DLS_DEAD_LOCAL_STORE | 655 | Medium |
Method org.kuali.student.r2.core.class1.appointment.service.impl.AppointmentServiceImplHelper._computeSlotTimesMaxAllocation(Calendar, Calendar, int, int, int, int, int, int, List) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) instead | PERFORMANCE | DM_NUMBER_CTOR | 317 | Medium |
Method org.kuali.student.r2.core.class1.appointment.service.impl.AppointmentServiceImplHelper._computeSlotTimesUniformAllocation(Calendar, Calendar, int, int, int, int, int, List) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) instead | PERFORMANCE | DM_NUMBER_CTOR | 373 | Medium |
Possible null pointer dereference of result in org.kuali.student.r2.core.class1.appointment.service.impl.AppointmentServiceImplHelper.createMultiSlots(AppointmentWindowInfo, ContextInfo) | CORRECTNESS | NP_NULL_ON_SOME_PATH | 214 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.core.class1.atp.model.AtpEntity.getEndDate() may expose internal representation by returning AtpEntity.endDate | MALICIOUS_CODE | EI_EXPOSE_REP | 96 | Medium |
org.kuali.student.r2.core.class1.atp.model.AtpEntity.getStartDate() may expose internal representation by returning AtpEntity.startDate | MALICIOUS_CODE | EI_EXPOSE_REP | 88 | Medium |
org.kuali.student.r2.core.class1.atp.model.AtpEntity.setEndDate(Date) may expose internal representation by storing an externally mutable object into AtpEntity.endDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 100 | Medium |
org.kuali.student.r2.core.class1.atp.model.AtpEntity.setStartDate(Date) may expose internal representation by storing an externally mutable object into AtpEntity.startDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 92 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.core.class1.atp.model.MilestoneEntity.getEndDate() may expose internal representation by returning MilestoneEntity.endDate | MALICIOUS_CODE | EI_EXPOSE_REP | 123 | Medium |
org.kuali.student.r2.core.class1.atp.model.MilestoneEntity.getStartDate() may expose internal representation by returning MilestoneEntity.startDate | MALICIOUS_CODE | EI_EXPOSE_REP | 115 | Medium |
org.kuali.student.r2.core.class1.atp.model.MilestoneEntity.setEndDate(Date) may expose internal representation by storing an externally mutable object into MilestoneEntity.endDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 127 | Medium |
org.kuali.student.r2.core.class1.atp.model.MilestoneEntity.setStartDate(Date) may expose internal representation by storing an externally mutable object into MilestoneEntity.startDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 119 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Load of known null value in org.kuali.student.r2.core.class1.atp.service.decorators.AtpServiceValidationDecorator.getMilestone(String, ContextInfo) | STYLE | NP_LOAD_OF_KNOWN_NULL_VALUE | 255 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Nullcheck of org.kuali.student.r2.core.class1.atp.dao.AtpDao.getByDate(Date) at line 100 of value previously dereferenced in org.kuali.student.r2.core.class1.atp.service.impl.AtpServiceImpl.getAtpsByDate(Date, ContextInfo) | CORRECTNESS | RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE | 99 | Medium |
Nullcheck of org.kuali.student.r2.core.class1.atp.dao.AtpDao.getByDates(Date, Date) at line 114 of value previously dereferenced in org.kuali.student.r2.core.class1.atp.service.impl.AtpServiceImpl.getAtpsByDates(Date, Date, ContextInfo) | CORRECTNESS | RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE | 113 | Medium |
Nullcheck of org.kuali.student.r2.core.class1.atp.dao.AtpDao.getByStartDateRange(Date, Date) at line 141 of value previously dereferenced in org.kuali.student.r2.core.class1.atp.service.impl.AtpServiceImpl.getAtpsByStartDateRange(Date, Date, ContextInfo) | CORRECTNESS | RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE | 140 | Medium |
Nullcheck of org.kuali.student.r2.core.class1.atp.dao.AtpDao.getByStartDateRangeAndType(Date, Date, String) at line 155 of value previously dereferenced in org.kuali.student.r2.core.class1.atp.service.impl.AtpServiceImpl.getAtpsByStartDateRangeAndType(Date, Date, String, ContextInfo) | CORRECTNESS | RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE | 154 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Call to method of static java.text.DateFormat in org.kuali.student.r2.core.class1.atp.service.impl.DateUtil.endOfDay(Date) | MT_CORRECTNESS | STCAL_INVOKE_ON_STATIC_DATE_FORMAT_INSTANCE | 40 | Medium |
Call to method of static java.text.DateFormat in org.kuali.student.r2.core.class1.atp.service.impl.DateUtil.endOfDay(Date) | MT_CORRECTNESS | STCAL_INVOKE_ON_STATIC_DATE_FORMAT_INSTANCE | 42 | Medium |
Call to method of static java.text.DateFormat in org.kuali.student.r2.core.class1.atp.service.impl.DateUtil.startOfDay(Date) | MT_CORRECTNESS | STCAL_INVOKE_ON_STATIC_DATE_FORMAT_INSTANCE | 27 | Medium |
Call to method of static java.text.DateFormat in org.kuali.student.r2.core.class1.atp.service.impl.DateUtil.startOfDay(Date) | MT_CORRECTNESS | STCAL_INVOKE_ON_STATIC_DATE_FORMAT_INSTANCE | 29 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.core.class1.enumerationmanagement.model.EnumeratedValueEntity.getEffectiveDate() may expose internal representation by returning EnumeratedValueEntity.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 142 | Medium |
org.kuali.student.r2.core.class1.enumerationmanagement.model.EnumeratedValueEntity.getExpirationDate() may expose internal representation by returning EnumeratedValueEntity.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 150 | Medium |
org.kuali.student.r2.core.class1.enumerationmanagement.model.EnumeratedValueEntity.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into EnumeratedValueEntity.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 146 | Medium |
org.kuali.student.r2.core.class1.enumerationmanagement.model.EnumeratedValueEntity.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into EnumeratedValueEntity.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 154 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Method call in org.kuali.student.r2.core.class1.organization.service.impl.OrganizationServiceImpl.createOrgPersonRelation(String, String, String, OrgPersonRelationInfo, ContextInfo) passes null for nonnull parameter of OrganizationAssembler.toOrgPersonRelationInfo(OrgPersonRelation) | CORRECTNESS | NP_NULL_PARAM_DEREF | 699 | Medium |
Method call in org.kuali.student.r2.core.class1.organization.service.impl.OrganizationServiceImpl.createOrgPositionRestriction(String, String, OrgPositionRestrictionInfo, ContextInfo) passes null for nonnull parameter of OrganizationAssembler.toOrgPositionRestrictionInfo(OrgPositionRestriction) | CORRECTNESS | NP_NULL_PARAM_DEREF | 849 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Dead store to exemption1 in org.kuali.student.r2.core.class1.process.ProcessPocExemptionServiceDecorator.initializeData() | STYLE | DLS_DEAD_LOCAL_STORE | 37 | Medium |
Dead store to exemption2 in org.kuali.student.r2.core.class1.process.ProcessPocExemptionServiceDecorator.initializeData() | STYLE | DLS_DEAD_LOCAL_STORE | 46 | Medium |
Dead store to exemption3 in org.kuali.student.r2.core.class1.process.ProcessPocExemptionServiceDecorator.initializeData() | STYLE | DLS_DEAD_LOCAL_STORE | 55 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception is caught when Exception is not thrown in org.kuali.student.r2.core.class1.process.ProcessPocPopulationServiceMockImpl.initialize() | STYLE | REC_CATCH_EXCEPTION | 100 | Medium |
Unused field: org.kuali.student.r2.core.class1.process.ProcessPocPopulationServiceMockImpl.populationInfos | PERFORMANCE | UUF_UNUSED_FIELD | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Dead store to info in org.kuali.student.r2.core.class1.process.ProcessPocProcessServiceDecorator._createInstruction(String, String, String, String, int, boolean, boolean, boolean, ContextInfo) | STYLE | DLS_DEAD_LOCAL_STORE | 106 | Medium |
Dead store to info in org.kuali.student.r2.core.class1.process.ProcessPocProcessServiceDecorator.isInitalized() | STYLE | DLS_DEAD_LOCAL_STORE | 34 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.core.class1.process.context.MilestoneCheckContext.getDateToTest() may expose internal representation by returning MilestoneCheckContext.dateToTest | MALICIOUS_CODE | EI_EXPOSE_REP | 40 | Medium |
org.kuali.student.r2.core.class1.process.context.MilestoneCheckContext.setDateToTest(Date) may expose internal representation by storing an externally mutable object into MilestoneCheckContext.dateToTest | MALICIOUS_CODE | EI_EXPOSE_REP2 | 44 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Dead store to results in org.kuali.student.r2.core.class1.process.krms.KRMSProcessEvaluator.evaluateStudentAliveRule(InstructionInfo, CourseRegistrationProcessContextInfo, ContextInfo) | STYLE | DLS_DEAD_LOCAL_STORE | 395 | High |
Dead store to results in org.kuali.student.r2.core.class1.process.krms.KRMSProcessEvaluator.evaluateSummerTermRule(InstructionInfo, CourseRegistrationProcessContextInfo, ContextInfo) | STYLE | DLS_DEAD_LOCAL_STORE | 410 | High |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Read of unwritten field atpService in org.kuali.student.r2.core.class1.process.krms.termresolver.MilestoneResolver.resolve(Map, Map) | CORRECTNESS | NP_UNWRITTEN_FIELD | 73 | Medium |
Unwritten field: org.kuali.student.r2.core.class1.process.krms.termresolver.MilestoneResolver.atpService | CORRECTNESS | UWF_UNWRITTEN_FIELD | 73 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.core.class1.process.model.InstructionEntity.getEffectiveDate() may expose internal representation by returning InstructionEntity.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 177 | Medium |
org.kuali.student.r2.core.class1.process.model.InstructionEntity.getExpirationDate() may expose internal representation by returning InstructionEntity.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 185 | Medium |
org.kuali.student.r2.core.class1.process.model.InstructionEntity.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into InstructionEntity.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 181 | Medium |
org.kuali.student.r2.core.class1.process.model.InstructionEntity.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into InstructionEntity.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 189 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Unused field: org.kuali.student.r2.core.class1.process.service.decorators.ProcessServiceValidationDecorator.instructionDao | PERFORMANCE | UUF_UNUSED_FIELD | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.core.class1.process.util.InstructionComparator implements Comparator but not Serializable | BAD_PRACTICE | SE_COMPARATOR_SHOULD_BE_SERIALIZABLE | 7 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Method org.kuali.student.r2.core.class1.scheduling.service.impl.SchedulingServiceDataLoader.ts2Str(TimeSlot) concatenates strings using + in a loop | PERFORMANCE | SBSC_USE_STRINGBUFFER_CONCATENATION | 161 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.core.class1.state.model.StateEntity.getEffectiveDate() may expose internal representation by returning StateEntity.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 83 | Medium |
org.kuali.student.r2.core.class1.state.model.StateEntity.getExpirationDate() may expose internal representation by returning StateEntity.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 91 | Medium |
org.kuali.student.r2.core.class1.state.model.StateEntity.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into StateEntity.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 87 | Medium |
org.kuali.student.r2.core.class1.state.model.StateEntity.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into StateEntity.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 95 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.core.class1.type.model.TypeEntity.getEffectiveDate() may expose internal representation by returning TypeEntity.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 105 | Medium |
org.kuali.student.r2.core.class1.type.model.TypeEntity.getExpirationDate() may expose internal representation by returning TypeEntity.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 113 | Medium |
org.kuali.student.r2.core.class1.type.model.TypeEntity.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into TypeEntity.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 109 | Medium |
org.kuali.student.r2.core.class1.type.model.TypeEntity.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into TypeEntity.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 117 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.r2.core.class1.type.model.TypeTypeRelationEntity.getEffectiveDate() may expose internal representation by returning TypeTypeRelationEntity.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP | 95 | Medium |
org.kuali.student.r2.core.class1.type.model.TypeTypeRelationEntity.getExpirationDate() may expose internal representation by returning TypeTypeRelationEntity.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP | 110 | Medium |
org.kuali.student.r2.core.class1.type.model.TypeTypeRelationEntity.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into TypeTypeRelationEntity.effectiveDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 103 | Medium |
org.kuali.student.r2.core.class1.type.model.TypeTypeRelationEntity.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into TypeTypeRelationEntity.expirationDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 118 | Medium |